diff options
Diffstat (limited to 'payloads/libpayload/curses/PDCurses-3.4/os2/pdcos2.h')
-rw-r--r-- | payloads/libpayload/curses/PDCurses-3.4/os2/pdcos2.h | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/payloads/libpayload/curses/PDCurses-3.4/os2/pdcos2.h b/payloads/libpayload/curses/PDCurses-3.4/os2/pdcos2.h new file mode 100644 index 0000000000..1c11d480ed --- /dev/null +++ b/payloads/libpayload/curses/PDCurses-3.4/os2/pdcos2.h @@ -0,0 +1,51 @@ +/* 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); |