/* * 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 */