summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSpencer Oliver <ntfreak@users.sourceforge.net>2009-10-30 11:59:57 +0000
committerSpencer Oliver <ntfreak@users.sourceforge.net>2009-10-30 11:59:57 +0000
commite8a5092f1e23cee70cf1c3565db2ca40a61a11af (patch)
tree7238904ac2a8d017f19df51cdfec39cbf3e7c74e /src
parenta53c72cdab7ea14e4aa0526270febf15a7248759 (diff)
downloadopenocd+libswd-e8a5092f1e23cee70cf1c3565db2ca40a61a11af.tar.gz
openocd+libswd-e8a5092f1e23cee70cf1c3565db2ca40a61a11af.tar.bz2
openocd+libswd-e8a5092f1e23cee70cf1c3565db2ca40a61a11af.tar.xz
openocd+libswd-e8a5092f1e23cee70cf1c3565db2ca40a61a11af.zip
bin2char: for win32 set stdin/stdout to binary mode
Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>
Diffstat (limited to 'src')
-rw-r--r--src/helper/bin2char.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/helper/bin2char.c b/src/helper/bin2char.c
index 36198c7f..5bb4a6de 100644
--- a/src/helper/bin2char.c
+++ b/src/helper/bin2char.c
@@ -21,6 +21,10 @@
#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]);