]> 4ch.mooo.com Git - 16.git/blob - src/lib/exmm/memory.h
EMS in the works ^^
[16.git] / src / lib / exmm / memory.h
1 // Cut this out as memory.h\r
2 \r
3 /*      File:       Memory.h\r
4  *      Module:     All Modules\r
5  *      Author(s):  Chris Somers\r
6  *      Date:       August 5, 1993\r
7  *      Version:    V.1.1w\r
8 \r
9         modified by Alex Russell to simplify.
10         
11                 Open Watcom patch by sparky4~\r
12  */\r
13 \r
14 \r
15 #ifndef _MEMORY_DEF\r
16 #define _MEMORY_DEF 1\r
17 \r
18 #include "emmret.h"\r
19 #include "emmsize.h"
20 #include "../types.h"\r
21 \r
22 #define     CMM                  0\r
23 #define     EMM                  1\r
24
25 extern int EMVer(void);
26 extern unsigned long EMInfo(void);
27 extern int      OpenEMM(void);\r
28 extern void     CloseEMM(void);\r
29 extern int      EMMInstalled(void);\r
30 extern void far *EMMalloc(int *Handle, int Pages);\r
31 extern int      EMMRealloc(int Handle, int Pages);\r
32 extern void     EMMFree(int Handle);\r
33 extern int      MapEMM(int Handle, int Start, int Pages);\r
34 extern void     UnmapEMM(int Handle, int Start, int Pages);\r
35 extern int      UseEMM(int Handle, int Start, int Pages);\r
36 extern void     SaveEMM(int Handle, int Start, int Pages);\r
37 extern unsigned long EMMCoreLeft(void);
38 \r
39 #endif\r