; ****************************************************************************
; **
; **  Name:  peri.def
; **
; **  Description:
; **     Contains the module definition information of the PERI.DLL
; **
; **  $Log:   S:/tbird/arcppc/peri/peri.dev  $
; ** 
; **    Rev 1.0   17 Jan 1997 08:47:28   kevin
; ** Initial revision.
; ** 
; **    Rev 1.0   03 Jun 1996 11:08:50   gene
; ** Initial revision.
; ** 
; **    Rev 1.2   10 Jan 1996 18:41:24   kevin
; ** added proc.procreturnspecificprocessor
; ** 
; **    Rev 1.1   01 Dec 1995 17:23:04   kevin
; ** added memsetverifywrites and memgetverifywrites
; ** 
; **    Rev 1.0   07 Sep 1995 09:48:34   gene
; ** Initial revision.
; ** 
; **    Rev 1.12   05 May 1994 18:10:58   nghia
; ** Added MemReadSizedNoAlloc() to be used in reading single value registers.
; ** 
; **    Rev 1.11   19 Apr 1994 16:08:18   nghia
; ** Export functions that are really needed to be exported.
; ** Use -WDE to explicitly export functions.
; ** 
; **    Rev 1.10   23 Nov 1993 14:56:38   ron
; ** another bug found by paul
; ** 
; **    Rev 1.9   15 Nov 1993 14:27:24   ron
; ** byte ordering bugs fixed
; ** 
; **    Rev 1.8   03 Nov 1993 13:54:08   ron
; ** ready for first cut at 2.1
; ** 
; **    Rev 1.7   14 Oct 1993 12:40:54   ron
; ** checkpoint
; ** 
; **    Rev 1.6   12 Oct 1993 14:42:16   ron
; ** checkpoint after buffer editing
; ** 
; **    Rev 1.5   04 Oct 1993 16:36:34   marilyn
; ** Added some imports from address server.
; ** 
; **    Rev 1.4   28 Sep 1993 15:30:04   ron
; ** revised parser (using Paul's new config format)
; ** 
; **    Rev 1.3   01 Sep 1993 14:38:50   ron
; ** Added cliulib's RegisterHelp (for F1 support).
; ** .
; ** 
; **    Rev 1.2   31 Aug 1993 09:55:44   ron
; ** added import of CLIULIB.GETTOOLBARHANDLE, which will be very useful
; ** in Function Key support and Window menu support.
; ** 
; **    Rev 1.1   14 Jul 1993 16:19:12   marilyn
; ** Added presenter open, close, and exists interfaces.  Added memory server
; ** interfaces.
; ** 
; **    Rev 1.0   28 Jun 1993 15:39:14   marilyn
; ** Initial revision.
; ** 
; **    Rev 1.0   28 Jun 1993 15:37:12   marilyn
; ** Initial revision.
; ** 
; **    Rev 1.0   28 Jun 1993 15:19:38   marilyn
; ** Initial revision.
; ** 
; **  $Header:   S:/tbird/arcppc/peri/peri.dev   1.0   17 Jan 1997 08:47:28   kevin  $
; **
; **  Copyright (C) 1993 Microtek International.  All rights reserved.
; **
; **************************************************************************/
LIBRARY      PERI
DESCRIPTION  'TBird Peripheral Dynamic Link Library'
EXETYPE      WINDOWS
STUB         'WINSTUB.EXE'
DATA         PRELOAD MOVEABLE SINGLE
CODE         PRELOAD MOVEABLE DISCARDABLE
HEAPSIZE     1024

EXPORTS      WEP                    @1  RESIDENTNAME
; Peripheral export functions
	     LIBMAIN                     @2
        INITCSERVER                 @3
        GOTOADDRDLGPROC             @4    
        GOTOPERIDLGPROC             @5    
        GOTOREGDLGPROC              @6    
        MAINDLGPROC                 @8    
        PCLIOPEN                    @9    
        PCLIREGDELETE               @10   
        PCLIREGISTER                @11   
        PCLIREGWATCH                @12      
        PERICALLBACK                @13   
        PERICLOSEWINDOW             @14      
        PERIDEBUG                   @15   
        PERIEXISTSWINDOW            @16      
        PERIINVALIDATEDISPLAY       @17      
        PERIOPENWINDOW              @18      
        PERIREPAINTDISPLAY          @19      
        PERIUPDATEBLOCKLOCATION     @20      
        REGMAINDLGPROC              @21   
        PERIWNDPROC                 @22

; VLIST.C FUNCTIONS                 
        VLISTBOXWNDPROC             @23   
        LBSUBCLASSPROC              @24   

IMPORTS                                
; Malloc Utilities Import functions    - HEAP.C
        MALLOC.TMALLOC              
        MALLOC.TFREE                

; Event Nofification Library
        ENLIB.ENLEVENTNOTIFY
        ENLIB.ENLREGISTER

; Address Server
	     ADDR.ADRCREATEADDRESS
	     ADDR.ADRDESTROYADDRESS
	     ADDR.ADRSETADDROFFSET
	     ADDR.ADRSETENDADDROFFSET
	     ADDR.ADRDUPLICATEADDRESS
        ADDR.ADRADDTOADDRESS
        ADDR.ADRCONVADDRESSTOTEXTWITHPARAMS
        ADDR.ADRCOMPAREADDRESSES
        ADDR.ADRCONVTEXTTOADDRESS
        ADDR.ADRISADDRINRANGE
        ADDR.ADRSETADDRSPACE
        ADDR.ADRGETADDROFFSET

; Memory Server
        MEM.MEMREADSIZED
        MEM.MEMREADSIZEDNOALLOC
	     MEM.MEMWRITESIZED	     
	     MEM.MEMSWAPBYTESINWORD
	     MEM.MEMSWAPBYTESINLONG
        MEM.MEMSETVERIFYWRITES
        MEM.MEMGETVERIFYWRITES

; Error text server
        ERRTEXT.ERRINITDLL
        ERRTEXT.ERRDISPLAYFORMATTEDERROR
        ERRTEXT.ERRMESSAGEBOX

; Proc server
        PROC.PROCINSERTSPECIFICPROCESSOR
        PROC.PROCRETURNPROCESSORNAME
        PROC.PROCRETURNSPECIFICPROCESSOR

; Shared Data Server
        SDSERVER.SDNREGISTER
        SDSERVER.SDNREADMEMBER
        SDSERVER.SDNWRITEMEMBER
        SDSERVER.SDNGETMEMBERSIZE

; CLI Utility Library
        CLIULIB.GETTOOLBARHANDLE
        CLIULIB.REGISTERHELPENTRY
        CLIULIB.FINDLINE

; MUSCROLL (Microsoft MicroScroll DLL) Library
        MUSCROLL.MSHASSOCIATESET

; Map library
        MAP.MAPCONFIGCS

; Sds2abi functions
        SDS2ABI.SDS2ABISETINTREG
        SDS2ABI.SDS2ABIGETINTREG
; /******************************** E O F ***********************************/
