]> granicus.if.org Git - yasm/commitdiff
Use queue.h HEAD macros more portably (also avoiding compiler warning).
authorPeter Johnson <peter@tortall.net>
Sun, 3 Jan 2010 01:04:18 +0000 (01:04 -0000)
committerPeter Johnson <peter@tortall.net>
Sun, 3 Jan 2010 01:04:18 +0000 (01:04 -0000)
svn path=/trunk/yasm/; revision=2258

libyasm/errwarn.c
libyasm/section.c
modules/dbgfmts/codeview/cv-symline.c
modules/objfmts/bin/bin-objfmt.c
modules/preprocs/cpp/cpp-preproc.c

index 644d7d27c750fbe02e616d913c83f468eb4131c1..fa1360058ab92f7534a848e778be390405b5ce2e 100644 (file)
@@ -69,7 +69,7 @@ typedef struct warn {
     yasm_warn_class wclass;
     /*@owned@*/ /*@null@*/ char *wstr;
 } warn;
-static STAILQ_HEAD(, warn) yasm_warns;
+static STAILQ_HEAD(warn_head, warn) yasm_warns;
 
 /* Enabled warnings.  See errwarn.h for a list. */
 static unsigned long warn_class_enabled;
@@ -86,7 +86,7 @@ typedef struct errwarn_data {
 } errwarn_data;
 
 struct yasm_errwarns {
-    /*@reldef@*/ SLIST_HEAD(, errwarn_data) errwarns;
+    /*@reldef@*/ SLIST_HEAD(errwarn_head, errwarn_data) errwarns;
 
     /* Total error count */
     unsigned int ecount;
index 2c6c8de670e1ee635151f0e58f4034c486ae4573..3271e391375e26542de5a769c81487942891551e 100644 (file)
@@ -871,10 +871,11 @@ struct yasm_span {
 };
 
 typedef struct optimize_data {
-    /*@reldef@*/ TAILQ_HEAD(, yasm_span) spans;
-    /*@reldef@*/ STAILQ_HEAD(, yasm_span) QA, QB;
+    /*@reldef@*/ TAILQ_HEAD(yasm_span_head, yasm_span) spans;
+    /*@reldef@*/ STAILQ_HEAD(yasm_span_shead, yasm_span) QA, QB;
     /*@only@*/ IntervalTree *itree;
-    /*@reldef@*/ STAILQ_HEAD(, yasm_offset_setter) offset_setters;
+    /*@reldef@*/ STAILQ_HEAD(offset_setters_head, yasm_offset_setter)
+        offset_setters;
     long len_diff;      /* used only for optimize_term_expand */
     yasm_span *span;    /* used only for check_cycle */
     yasm_offset_setter *os;
index 0a8062267bbd2284c78b4d723f745f220d38d2f2..1996c33a69cfc6247d450dae36782368ff31171b 100644 (file)
@@ -134,7 +134,7 @@ typedef struct cv8_lineinfo {
     yasm_section *sect;         /* section line numbers are for */
     yasm_symrec *sectsym;       /* symbol for beginning of sect */
     unsigned long num_linenums;
-    STAILQ_HEAD(, cv8_lineset) linesets;
+    STAILQ_HEAD(cv8_lineset_head, cv8_lineset) linesets;
 } cv8_lineinfo;
 
 /* Symbols use a bit of meta-programming to encode formats: each character
@@ -419,7 +419,7 @@ typedef struct cv_line_info {
     yasm_linemap *linemap;
     yasm_errwarns *errwarns;
     unsigned int num_lineinfos;
-    STAILQ_HEAD(, cv8_lineinfo) cv8_lineinfos;
+    STAILQ_HEAD(cv8_lineinfo_head, cv8_lineinfo) cv8_lineinfos;
     /*@null@*/ cv8_lineinfo *cv8_cur_li;
     /*@null@*/ cv8_lineset *cv8_cur_ls;
 } cv_line_info;
index 3a64429d9d6bafe53cf824e6eb60abe0a42d80a1..c1be24ecae0ca9a27d5974ac043f219bdc1f789a 100644 (file)
@@ -113,7 +113,7 @@ bin_objfmt_create(yasm_object *object)
     return (yasm_objfmt *)objfmt_bin;
 }
 
-typedef TAILQ_HEAD(, bin_group) bin_groups;
+typedef TAILQ_HEAD(bin_group_head, bin_group) bin_groups;
 
 typedef struct bin_group {
     TAILQ_ENTRY(bin_group) link;
index 821b98b5b7a52b8b82d4647b45602af40aa88a56..663f726cc741ed31648675b391d55dbb54b4d770 100644 (file)
@@ -59,7 +59,7 @@ typedef struct yasm_preproc_cpp {
     yasm_preproc_base preproc;   /* base structure */
 
     /* List of arguments to pass to cpp. */
-    TAILQ_HEAD(, cpp_arg_entry) cpp_args;
+    TAILQ_HEAD(cpp_arg_head, cpp_arg_entry) cpp_args;
 
     char *filename;
     FILE *f, *f_deps;