mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
1.2 KiB
56 lines
1.2 KiB
#if defined (DOS)
|
|
|
|
#define VmStart(a,b,c) (_vheapinit(a,b,c))
|
|
#define VmEnd() (_vheapterm())
|
|
#define VmAlloc(a) ((_vmhnd_t)_vmalloc(a))
|
|
#define VmLoad(a,b) ((_vmhnd_t)_vload(a,b))
|
|
#define VmLock(a) ((_vmhnd_t)_vlock(a))
|
|
#define VmFree(a) (_vfree(a))
|
|
#define VmUnlock(a,b) (_vunlock(a,b))
|
|
|
|
#else
|
|
#if defined (WINDOWS)
|
|
|
|
#define VmStart(a,b,c) TRUE
|
|
#define VmEnd() ((void) 0)
|
|
#define VmAlloc(a) ((void FAR *) malloc(a))
|
|
#define VmLoad(a,b) ((void FAR *) (a))
|
|
#define VmLock(a) ((void FAR *)(a))
|
|
#define VmFree(a) free((void FAR *) (a))
|
|
#define VmUnlock(a,b) ((void) 0)
|
|
|
|
#else
|
|
#define VmStart(a,b,c) TRUE
|
|
#define VmEnd() ((void) 0)
|
|
#define VmAlloc(a) ((void FAR *) malloc(a))
|
|
#define VmLoad(a,b) ((void FAR *) (a))
|
|
#define VmLock(a) ((void FAR *)(a))
|
|
#define VmFree(a) free((void FAR *) (a))
|
|
#define VmUnlock(a,b) ((void) 0)
|
|
|
|
#endif
|
|
#endif
|
|
|
|
extern char fVmDisableDisk;
|
|
extern char fVmDisableEms;
|
|
extern char fVmDisableXms;
|
|
|
|
|
|
#if VMDEBUG
|
|
|
|
extern int _near fVmFillPages;
|
|
extern char _near bVmFillPages;
|
|
|
|
#endif /* VMDEBUG */
|
|
|
|
#if VMPROFILE
|
|
|
|
extern int _near fVmProfile;
|
|
|
|
#endif /* VMPROFILE */
|
|
|
|
#if VMTRACE
|
|
|
|
extern int _near fVmTrace;
|
|
|
|
#endif /* VMTRACE */
|