Skip to content
Snippets Groups Projects
Commit b67d5408 authored by dcw's avatar dcw
Browse files

went to new dunc style of list typedefs.

parent 45130002
No related branches found
No related tags found
No related merge requests found
......@@ -14,37 +14,46 @@
*/
typedef struct declnlist_str *declnlist;
typedef struct shapelist_str *shapelist;
typedef struct paramlist_str *paramlist;
typedef struct printlist_str *printlist;
typedef struct printitem_str *printitem;
struct declnlist;
typedef struct declnlist *declnlist;
struct shapelist;
typedef struct shapelist *shapelist;
struct paramlist;
typedef struct paramlist *paramlist;
struct printlist;
typedef struct printlist *printlist;
struct printitem;
typedef struct printitem *printitem;
#define printitem_is_str 0
#define printitem_is_num 1
struct printitem_str {
struct printitem {
int tag;
int num;
char *str;
};
struct printlist_str {
struct printlist {
printlist next;
printitem item;
};
struct paramlist_str {
struct paramlist {
paramlist next;
char *type;
char *name;
};
struct shapelist_str {
struct shapelist {
shapelist next;
char *name;
paramlist params;
......@@ -52,7 +61,7 @@ struct shapelist_str {
};
struct declnlist_str {
struct declnlist {
declnlist next;
char *name;
shapelist shapes;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment