diff Meerwald/wm.c @ 0:be303a3f5ea8

import
author Peter Meerwald <pmeerw@cosy.sbg.ac.at>
date Sun, 12 Aug 2007 13:14:34 +0200
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Meerwald/wm.c	Sun Aug 12 13:14:34 2007 +0200
@@ -0,0 +1,38 @@
+#include "wm.h"
+
+#ifdef __MINGW32_VERSION
+void bzero(char *b, size_t length) {
+  int i;
+  for (i=0; i<length; i++) { *b=0; b++; }
+}
+#endif
+
+void set_in_binary() {
+#if defined(EMX)
+  _fsetmode(in, "b");
+#elif defined(MINGW)
+  setmode(STDIN_FILENO, O_BINARY);
+#endif
+}
+
+void set_out_binary() {
+#if defined(EMX)
+  _fsetmode(out, "b");
+#elif defined(MINGW)
+  setmode(STDOUT_FILENO, O_BINARY);
+#endif
+}
+
+void wm_init2() {
+  set_in_binary();
+}
+
+void wm_init1() {
+  set_out_binary();
+}
+
+void wm_init() {
+  set_in_binary();
+  set_out_binary();
+}
+

Repositories maintained by Peter Meerwald, pmeerw@pmeerw.net.