| 57 |
|
|
| 58 |
|
#include <fcntl.h> /* _O_BINARY, _O_TEXT */ |
| 59 |
|
#include <stdlib.h> /* _fmode */ |
| 60 |
< |
#define SET_DEFAULT_BINARY() _fmode = _O_BINARY |
| 60 |
> |
#define SET_DEFAULT_BINARY() (_fmode = _O_BINARY) |
| 61 |
> |
#define SET_DEFAULT_TEXT() (_fmode = _O_TEXT) |
| 62 |
|
#define SET_FILE_BINARY(fp) _setmode(_fileno(fp),_O_BINARY) |
| 63 |
+ |
#define SET_FILE_TEXT(fp) _setmode(_fileno(fp),_O_TEXT) |
| 64 |
|
#define SET_FD_BINARY(fd) _setmode(fd,_O_BINARY) |
| 65 |
+ |
#define SET_FD_TEXT(fd) _setmode(fd,_O_TEXT) |
| 66 |
|
#define putenv _putenv |
| 67 |
|
|
| 68 |
|
#else /* _WIN32 || _WIN64 */ |
| 82 |
|
#define SET_DEFAULT_BINARY() |
| 83 |
|
#define SET_FILE_BINARY(fp) |
| 84 |
|
#define SET_FD_BINARY(fd) |
| 85 |
+ |
#define SET_DEFAULT_TEXT() |
| 86 |
+ |
#define SET_FILE_TEXT(fp) |
| 87 |
+ |
#define SET_FD_TEXT(fd) |
| 88 |
|
|
| 89 |
|
#endif /* _WIN32 || _WIN64 */ |
| 90 |
|
|