extern KNF knf; #define MHAlloc (*knf.lpfnMHAlloc) #define MHRealloc (*knf.lpfnMHRealloc) #define MHFree (*knf.lpfnMHFree) #define MHAllocHuge (*knf.lpfnMHAllocHuge) #define MHFreeHuge (*knf.lpfnMHFreeHuge) #define MMAlloc (*knf.lpfnMMAllocHmem) #define MMFree (*knf.lpfnMMFreeHmem) #define MMLock (*knf.lpfnMMLock) #define MMUnlock (*knf.lpfnMMUnlock) #define LLInit (*knf.lpfnLLInit) #define LLCreate (*knf.lpfnLLCreate) #define LLAdd (*knf.lpfnLLAdd) #define LLInsert (*knf.lpfnLLInsert) #define LLDelete (*knf.lpfnLLDelete) #define LLNext (*knf.lpfnLLNext) #define LLDestroy (*knf.lpfnLLDestroy) #define LLFind (*knf.lpfnLLFind) #define LLSize (*knf.lpfnLLSize) #define LLLock (*knf.lpfnLLLock) #define LLUnlock (*knf.lpfnLLUnlock) #define LLLast (*knf.lpfnLLLast) #define LLAddHead (*knf.lpfnLLAddHead) #define LLRemove (*knf.lpfnLLRemove) #define SYFixupAddr (*knf.lpfnSYFixupAddr) #define SYUnFixupAddr (*knf.lpfnSYUnFixupAddr) #define SYOpen (*knf.lpfnSYOpen) #define SYClose (*knf.lpfnSYClose) #define SYReadFar (*knf.lpfnSYReadFar) #define SYSeek (*knf.lpfnSYSeek) #define SYProcessor (*knf.lpfnSYProcessor) #define SYFIsOverlayLoaded (*knf.lpfnSYFIsOverlayLoaded) #define SYTell (*knf.lpfnSYTell) #define LBPrintf (*knf.lpfnLBPrintf) #define LBQuit (*knf.lpfnLBQuit) #define LBLog (*knf.lpfnLBLog) #define _searchenv (*knf.lpfn_searchenv) #define sprintf (*knf.lpfnsprintf) #define _splitpath (*knf.lpfn_splitpath) #define _fullpath (*knf.lpfn_fullpath) #define _makepath (*knf.lpfn_makepath) #ifndef WIN32 #define stat(p1,p2) ((*knf.lpfnstat)(p1,(LPCH)p2)) #endif