bin2char: for win32 set stdin/stdout to binary mode
authorSpencer Oliver <ntfreak@users.sourceforge.net>
Fri, 30 Oct 2009 11:59:57 +0000 (11:59 +0000)
committerSpencer Oliver <ntfreak@users.sourceforge.net>
Fri, 30 Oct 2009 11:59:57 +0000 (11:59 +0000)
Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>
src/helper/bin2char.c

index 36198c7..5bb4a6d 100644 (file)
 #include <stdio.h>
 #include <stdlib.h>
 
+#ifdef _WIN32
+ #include <fcntl.h>
+#endif
+
 int main(int argc, char **argv)
 {
        int c;
@@ -34,6 +38,12 @@ int main(int argc, char **argv)
                exit(1);
        }
 
+#ifdef _WIN32
+       /* for win32 set stdin/stdout to binary mode */
+       _setmode(_fileno(stdin), _O_BINARY);
+       _setmode(_fileno(stdout), _O_BINARY);
+#endif
+
        n = 0;
        name = argv[1];
        fprintf(stdout, "/* autogenerated from %s */\n", argv[0]);