0
|
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
|