| /* Public Domain Curses */ |
| |
| /* $Id: pdcos2.h,v 1.9 2008/08/14 06:38:35 wmcbrine Exp $ */ |
| |
| #ifdef _MSC_VER |
| # define USE_OS2_H 1 /* Use the os2.h for the compiler */ |
| # define APIRET USHORT |
| #endif |
| |
| #include <stdlib.h> |
| #include <string.h> |
| |
| #ifdef EMXVIDEO |
| # include <sys/video.h> |
| #else |
| # define INCL_DOS |
| # define INCL_DOSMISC |
| # define INCL_WIN |
| # define INCL_VIO |
| # define INCL_KBD |
| # define INCL_MOU |
| # include <os2.h> |
| #endif |
| |
| #include <curspriv.h> |
| |
| #ifdef __WATCOMC__ |
| # define PDCTHUNK(x) ((ptr_16)(x)) |
| # ifdef __386__ |
| # define SEG16 _Seg16 |
| # else |
| # define SEG16 |
| # endif |
| |
| typedef void * SEG16 ptr_16; |
| |
| #else |
| # ifdef __EMX__ |
| # ifdef __INNOTEK_LIBC__ |
| # define PDCTHUNK(x) ((PCH)_libc_32to16(x)) |
| # else |
| # define PDCTHUNK(x) ((PCH)_emx_32to16(x)) |
| # endif |
| # endif |
| #endif |
| |
| extern unsigned char *pdc_atrtab; |
| extern int pdc_font; |
| |
| extern void PDC_get_keyboard_info(void); |
| extern void PDC_set_keyboard_default(void); |