]> 4ch.mooo.com Git - 16.git/blobdiff - 16/PCX_LIB/PCX_EXT.H
refresh wwww
[16.git] / 16 / PCX_LIB / PCX_EXT.H
diff --git a/16/PCX_LIB/PCX_EXT.H b/16/PCX_LIB/PCX_EXT.H
new file mode 100755 (executable)
index 0000000..78dbcf1
--- /dev/null
@@ -0,0 +1,66 @@
+/* \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