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