--- /dev/null
+/* \r
+ *************************************************************************\r
+ *\r
+ * PCX_EXT.H - PCX_LIB Library External Definitions Include File\r
+ *\r
+ * Version: 1.00B\r
+ *\r
+ * History: 91/02/14 - Created\r
+ * 91/04/01 - Release 1.00A\r
+ * 91/04/07 - Release 1.00B\r
+ *\r
+ * Compiler: Microsoft C V6.0\r
+ *\r
+ * Author: Ian Ashdown, P.Eng.\r
+ * byHeart Software\r
+ * 620 Ballantree Road\r
+ * West Vancouver, B.C.\r
+ * Canada V7S 1W3\r
+ * Tel. (604) 922-6148\r
+ * Fax. (604) 987-7621\r
+ *\r
+ * Copyright: Public Domain\r
+ *\r
+ *************************************************************************\r
+ */\r
+\f\r
+/* DEFINITIONS */\r
+\r
+#define _PCX_EXT_H 1\r
+\r
+#define FALSE 0\r
+#define TRUE 1\r
+\r
+typedef int BOOL; /* Boolean flag */\r
+\f\r
+/* STRUCTURE DECLARATIONS */\r
+\r
+typedef struct pcx_vsb /* BIOS video services data save buffer */\r
+{\r
+ struct pcx_ppt /* Primary Pointer Table */\r
+ {\r
+ void _far *vptp; /* Video Parameter Table pointer */\r
+ unsigned char _far *dsap; /* Dynamic Save Area pointer */\r
+ void _far *tmacgp; /* Text Mode Aux Char Generator pointer */\r
+ void _far *gmacgp; /* Graphics Mode Aux Char Generator ptr */\r
+ void _far *sptp; /* Secondary Pointer Table pointer */\r
+ void _far *rsv_1; /* Reserved */\r
+ void _far *rsv_2; /* Reserved */\r
+ }\r
+ pcx_ppt;\r
+\r
+ /* Previous Primary Pointer Table pointer */\r
+\r
+ struct pcx_ppt _far *prev_pptp;\r
+}\r
+PCX_VSB;\r
+\f\r
+/* FUNCTIONS PROTOTYPES */\r
+\r
+extern BOOL pcx_init_dsa(PCX_VSB **);\r
+extern BOOL pcx_isvga(void);\r
+extern BOOL pcx_read(char *, int, int);\r
+extern BOOL pcx_write(char *, int, int, int, int);\r
+\r
+extern void pcx_free_dsa(PCX_VSB *);\r
+\r