1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #ifndef _BINARY_H
- #define _BINARY_H
- #include <fcntl.h>
- #include <stdio.h>
- #if O_BINARY
- # if defined __EMX__ || defined __DJGPP__ || defined __CYGWIN__
- # include <io.h> /* declares setmode() */
- # else
- # define setmode _setmode
- # undef fileno
- # define fileno _fileno
- # endif
- # ifdef __DJGPP__
- # include <unistd.h> /* declares isatty() */
-
- # define SET_BINARY(fd) ((void) (!isatty (fd) ? (setmode (fd, O_BINARY), 0) : 0))
- # else
- # define SET_BINARY(fd) ((void) setmode (fd, O_BINARY))
- # endif
- #else
-
- # define SET_BINARY(fd) ((void) 0)
- #endif
- #endif
|