parser: Remove the unused attribute alignment from struct declaration_specifiers_t.
[cparser] / main.c
diff --git a/main.c b/main.c
index a5ece71..21d82e9 100644 (file)
--- a/main.c
+++ b/main.c
@@ -46,6 +46,7 @@
 #include <libfirm/be.h>
 #include <libfirm/statev.h>
 
+#include "ast_t.h"
 #include "preprocessor.h"
 #include "token_t.h"
 #include "types.h"
@@ -61,6 +62,7 @@
 #include "adt/error.h"
 #include "adt/strutil.h"
 #include "adt/array.h"
+#include "symbol_table.h"
 #include "wrappergen/write_fluffy.h"
 #include "wrappergen/write_jna.h"
 #include "wrappergen/write_compoundsizes.h"
@@ -1200,8 +1202,10 @@ static void copy_file(FILE *dest, FILE *input)
 {
        char buf[16384];
 
-       while (!feof(input) && !ferror(dest)) {
+       for (;;) {
                size_t read = fread(buf, 1, sizeof(buf), input);
+               if (read == 0)
+                       break;
                if (fwrite(buf, 1, read, dest) != read) {
                        perror("could not write output");
                }
@@ -1636,7 +1640,7 @@ int main(int argc, char **argv)
                                add_flag(&cppflags_obst, "-M");
                        } else if (streq(option, "MMD") ||
                                   streq(option, "MD")) {
-                           construct_dep_target = true;
+                               construct_dep_target = true;
                                add_flag(&cppflags_obst, "-%s", option);
                        } else if (streq(option, "MM")  ||
                                   streq(option, "MP")) {
@@ -1822,7 +1826,7 @@ int main(int argc, char **argv)
                                           || streq(option+1, "format-security")
                                           || streq(option+1, "old-style-declaration")
                                           || streq(option+1, "type-limits")) {
-                                   /* ignore (gcc compatibility) */
+                                       /* ignore (gcc compatibility) */
                                } else {
                                        set_warning_opt(&option[1]);
                                }