; /****************************************************************************
; **
; **  Name:  OMF86.DEF
; **
; **  Description:
; **      Module definition file for OMF86 Loader.
; **
; **  Status:  CODED
; **
; **  $Log:   S:/tbird/mt2_186/omf86/omf86.dev  $
; ** 
; **    Rev 1.0   26 Feb 1997 11:40:36   Judy
; ** Initial revision.
; ** 
; **    Rev 1.0   14 Jun 1996 16:36:56   Judy
; ** Initial revision.
; ** 
; **    Rev 1.14   09 May 1995 10:58:30   nghia
; ** Added LdrGetLoaderPath() to import list.
; ** 
; **    Rev 1.13   04 Jan 1995 09:28:50   steve
; ** Changed CODE PRELOAD to LOADONCALL
; ** 
; **    Rev 1.12   26 Sep 1994 13:39:08   joyce
; ** 1. Fix a bug in SkipOver().
; **
; **    Rev 1.11   20 Sep 1994 11:48:38   joyce
; ** Add import functions for regtbl.cpp and add SymAddTypeRegVar as an import
; ** function from Symbol Server.
; **
; **    Rev 1.10   14 Sep 1994 10:49:18   joyce
; ** Change SkipOver to fix potential bugs.
; **
; **    Rev 1.9   06 Sep 1994 09:55:42   joyce
; ** Add new  import functions for pmode checking.
; **
; **    Rev 1.8   22 Aug 1994 20:43:32   JOYCE
; ** 1. Add SymAddTypeBitField and SymAddTypeEnum.
; ** 2. Add IniGetString.
; **
; **    Rev 1.6   14 Jul 1994 15:23:26   steve
; ** More changes for 386 build 8 from Joyce
; **
; **    Rev 1.3   16 Jun 1994 13:40:08   joyce
; ** Add new function Loader.LdrWarning to the import function list.
; **
; **    Rev 1.2   02 Jun 1994 19:04:36   joyce
; ** Add LdrSendMessageToCLI(LOADER.DLL) to the import functions list.
; **
; **    Rev 1.1   25 May 1994 16:18:44   joyce
; ** Add functions exported from PROC server.
; **
; **    Rev 1.0   24 May 1994 14:48:26   joyce
; ** Initial revision.
; **
; **  $Header:   S:/tbird/mt2_186/omf86/omf86.dev   1.0   26 Feb 1997 11:40:36   Judy  $
; **
; **  Copyright (C) 1994 Microtek International.  All rights reserved.
; **
; ****************************************************************************/
LIBRARY      OMF86
DESCRIPTION  'OMF86 Loader'
EXETYPE      WINDOWS
STUB         'WINSTUB.EXE'
CODE  LOADONCALL MOVEABLE DISCARDABLE
DATA  PRELOAD MOVEABLE SINGLE
HEAPSIZE     1024

EXPORTS
   WEP                                 @1 RESIDENTNAME ;termination
   LIBMAIN                             @2 ; initialization
   INITCSERVER                         @3
   OMF86LOADERLOAD
   OMF86LOADERLOADMODULEBYDESC
   OMF86LOADERGETSTARTPC
   OMF86LOADERGETSTACKINFO
   OMF86LOADERGETBYTES
   OMF86LOADERGETFROMITERDATABLOCK

IMPORTS
; SYMBOL SERVER
   SYMBL.SYMADDBASECREATEFROMSEGMENT
   SYMBL.SYMADDCASESENSITIVE
   SYMBL.SYMADDFUNCCLOSE
   SYMBL.SYMADDFUNCCREATE
   SYMBL.SYMADDFUNCOPEN
   SYMBL.SYMADDLABEL
   SYMBL.SYMADDLABELPUBLIC
   SYMBL.SYMADDLINENUM
   SYMBL.SYMADDLINENUMEND
   SYMBL.SYMADDLINENUMSTART
   SYMBL.SYMADDLOADEND
   SYMBL.SYMADDLOADSTART
   SYMBL.SYMADDMODULECLOSE
   SYMBL.SYMADDMODULECREATE
   SYMBL.SYMADDMODULEEXTRAINFO
   SYMBL.SYMADDMODULEOPENBYDESC
   SYMBL.SYMADDSYMBOLSETADDR
   SYMBL.SYMADDTYPEBITFIELD
   SYMBL.SYMADDTYPECARRAY
   SYMBL.SYMADDTYPEENUM
   SYMBL.SYMADDTYPEFUNC
   SYMBL.SYMADDTYPEFUNCPARAM
   SYMBL.SYMADDTYPEHEADER
   SYMBL.SYMADDTYPEPOINTERTYPEINDEX
   SYMBL.SYMADDTYPEREGVAR
   SYMBL.SYMADDTYPESTRUCTUNION
   SYMBL.SYMADDTYPETYPEINDEX
   SYMBL.SYMADDVAR
   SYMBL.SYMADDVARPUBLIC
   SYMBL.SYMFINDBASEINDEXFROMSEGMENT
   SYMBL.SYMGETMODULEDESC
   SYMBL.SYMGETMODULEEXTRAINFO
   SYMBL.SYMGETTYPEHEADER
   SYMBL.SYMREMOVESYMBOLS

; TMALLOC SERVER
   MALLOC.TMALLOC
   MALLOC.TFREE

; ERRTEXT SERVER
   ERRTEXT.ERRINITDLL
   ERRTEXT.ERRDISPLAYSTRING
   ERRTEXT.ERRDISPLAYERROREX
   ERRTEXT.ERRDISPLAYERROR

; ADDRESS SERVER
   ADDR.ADRCREATEADDRESSFROMTEXT
   ADDR.ADRDESTROYADDRESS
   ADDR.ADRGETMAXINPUTADDROFFSET
   ADDR.ADRGETPMODE

; BKROOT SERVER
   BKROOT.BKPROCESSORMUSTBEHALTED
   BKROOT.BKGETEMULATIONSTATUS

; CPU SERVER
   CPU.CPUGETPC
   CPU.CPUREGISTERMULTIPLEREGISTERS
   CPU.CPURESETCPU

; LOADER LAUNCHER SERVER
   LOADER.LDRCPPCLEARFUNCTIONTABLE
   LOADER.LDRQUEUEINIT
   LOADER.LDRQUEUEWAIT
   LOADER.LDRQUEUEFLUSH
   LOADER.LDRQUEUESETADDRESSRECORD
   LOADER.LDRQUEUEDATARECORD
   LOADER.LDRQUEUECHECKLOADABORT
   LOADER.LDRQUEUEGETLOADABORT
   LOADER.LDRPROGRESSDONE
   LOADER.LDRPROGRESSINC
   LOADER.LDRGETSTATBLOCK
   LOADER.LDRGETTIMESTAMP
   LOADER.LDRQUEUEPROCESSVERIFYERROR
   LOADER.LDRCPPFIXUPMEMBER
   LOADER.LDRCPPFIXUPFUNCTION
   LOADER.LDRCPPFIXUPGLOBAL
   LOADER.LDRSENDMESSAGETOCLI
   LOADER.LDRWARNING
   LOADER.LDRGETLOADERPATH

; PVTASK SERVER
   PVTASK.TSKCHECKABORT

; Processor Server
   PROC.PROCINSERTCPU
   PROC.PROCRETURNPROCFAMILY
   PROC.PROCRETURNPROCESSORNAME

; CLIULIB Server
   CLIULIB.INIGETSTRING

; End of File
