#include <stdio.h>
#include <stdlib.h>
+#ifdef _WIN32
+ #include <fcntl.h>
+#endif
+
int main(int argc, char **argv)
{
int c;
unsigned int n;
- char *name;
+ const char *name;
if (argc == 1) {
fprintf(stderr, "bin2char <varname>\n");
fprintf(stderr, "read from standard input and write a char"
- " array out to standard output\n");
+ " array out to standard output\n");
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]);