Mercurial > hg > wm
comparison 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 | 
   comparison
  equal
  deleted
  inserted
  replaced
| -1:000000000000 | 0:be303a3f5ea8 | 
|---|---|
| 1 #include "wm.h" | |
| 2 | |
| 3 #ifdef __MINGW32_VERSION | |
| 4 void bzero(char *b, size_t length) { | |
| 5 int i; | |
| 6 for (i=0; i<length; i++) { *b=0; b++; } | |
| 7 } | |
| 8 #endif | |
| 9 | |
| 10 void set_in_binary() { | |
| 11 #if defined(EMX) | |
| 12 _fsetmode(in, "b"); | |
| 13 #elif defined(MINGW) | |
| 14 setmode(STDIN_FILENO, O_BINARY); | |
| 15 #endif | |
| 16 } | |
| 17 | |
| 18 void set_out_binary() { | |
| 19 #if defined(EMX) | |
| 20 _fsetmode(out, "b"); | |
| 21 #elif defined(MINGW) | |
| 22 setmode(STDOUT_FILENO, O_BINARY); | |
| 23 #endif | |
| 24 } | |
| 25 | |
| 26 void wm_init2() { | |
| 27 set_in_binary(); | |
| 28 } | |
| 29 | |
| 30 void wm_init1() { | |
| 31 set_out_binary(); | |
| 32 } | |
| 33 | |
| 34 void wm_init() { | |
| 35 set_in_binary(); | |
| 36 set_out_binary(); | |
| 37 } | |
| 38 | 
