| /* | |
| * Console I/O definitions | |
| * | |
| * Derived from the mingw header written by Colin Peters. | |
| * Modified for Wine use by Jon Griffiths and Francois Gouget. | |
| * This file is in the public domain. | |
| */ | |
| #ifndef __WINE_CONIO_H | |
| #define __WINE_CONIO_H | |
| #define __WINE_USE_MSVCRT | |
| #ifdef __cplusplus | |
| extern "C" { | |
| #endif | |
| char* _cgets(char*); | |
| int _cprintf(const char*,...); | |
| int _cputs(const char*); | |
| int _cscanf(const char*,...); | |
| int _getch(void); | |
| int _getche(void); | |
| int _kbhit(void); | |
| int _putch(int); | |
| int _ungetch(int); | |
| #ifdef _M_IX86 | |
| int _inp(unsigned short); | |
| unsigned long _inpd(unsigned short); | |
| unsigned short _inpw(unsigned short); | |
| int _outp(unsigned short, int); | |
| unsigned long _outpd(unsigned short, unsigned long); | |
| unsigned short _outpw(unsigned short, unsigned short); | |
| #endif | |
| #ifdef __cplusplus | |
| } | |
| #endif | |
| #ifndef USE_MSVCRT_PREFIX | |
| #define cgets _cgets | |
| #define cprintf _cprintf | |
| #define cputs _cputs | |
| #define cscanf _cscanf | |
| #define getch _getch | |
| #define getche _getche | |
| #define kbhit _kbhit | |
| #define putch _putch | |
| #define ungetch _ungetch | |
| #ifdef _M_IX86 | |
| #define inp _inp | |
| #define inpw _inpw | |
| #define outp _outp | |
| #define outpw _outpw | |
| #endif | |
| #endif /* USE_MSVCRT_PREFIX */ | |
| #endif /* __WINE_CONIO_H */ |