1 /* MMemory.h MMURTL OS Memory managment prototypes */
\r
3 /* MMURTL Operating System Source Code
\r
4 Copyright 1991,1992,1993, Richard A. Burgess
\r
9 extern far U32 AllocPage(U32 nPages, U8 **ppMemRet);
\r
10 extern far U32 AllocOSPage(U32 nPages, U8 **ppMemRet);
\r
11 extern far U32 AllocDMAPage(U32 nPages, U8 **ppMemRet, U32 *pPhyMemRet);
\r
12 extern far U32 DeAllocPage(U8 *pOrigMem, U32 nPages);
\r
13 extern far U32 QueryPages(U32 *pdPagesLeft);
\r
14 extern far U32 GetPhyAdd(U32 JobNum, char *LinAdd, U32 *pPhyRet);
\r
15 extern far U32 AliasMem(U8 *pMem, U32 dcbMem, U32 dJobNum, U8 **ppAliasRet);
\r
16 extern far U32 DeAliasMem(U8 *pAliasMem, U32 dcbAliasBytes, U32 JobNum);
\r
19 /******** End of module *********/
\r