; src251.def : Declares the module parameters for the application.

LIBRARY      SRC251
DESCRIPTION  'Source window classes'
EXETYPE      WINDOWS

CODE         LOADONCALL MOVEABLE DISCARDABLE
DATA         PRELOAD MOVEABLE SINGLE

SEGMENTS
    _TEXT       PRELOAD MOVEABLE DISCARDABLE
    WEP_TEXT    PRELOAD MOVEABLE DISCARDABLE

HEAPSIZE     1024   ; initial heap size
; Stack size is passed as argument to linker's /STACK option


EXPORTS

	; required WEP entry point (uses library WEP)
    WEP @1 RESIDENTNAME PRIVATE

	; Explicitly exported initialization routine
    InitDLL_SourceWindow 		@2 NONAME
	SrcRegisterWindow			@3 NONAME

	; other explicit exports can go here
	
	SrcInitSourceEnv           	@100 NONAME
	SrcFreeSourceEnv            @101 NONAME

	SrcReadProfile              @102 NONAME
	SrcWriteProfile             @103 NONAME

	SrcFilterMessage			@104 NONAME
	
	SrcGetSourceWindow			@105 NONAME
	SrcGetBrowseWindow          @106 NONAME

	SrcIsSourceWindowOpened		@107 NONAME
	SrcIsBrowseWindowOpened		@108 NONAME

	SrcOpenSourceWindow         @109 NONAME
	SrcCloseSourceWindow		@110 NONAME
	SrcUpdateSourceWindow		@111 NONAME

	SrcOpenBrowseWindow        	@112 NONAME
	SrcCloseBrowseWindow        @113 NONAME
	SrcUpdateBrowseWindow       @114 NONAME
	
	SrcIsLoadedSymbol			@115 NONAME
	SrcIsLoadAbort				@116 NONAME
	SrcLoadTargetFile           @117 NONAME
	SrcLoadCmd					@118 NONAME
	SrcIsInSourceLine			@119 NONAME

	SrcAddrToText  				@120 NONAME
	SrcTextToAddr               @121 NONAME
	SrcAddrToSymbol             @122 NONAME
	
	SrcGetPC					@123 NONAME
	SrcSetPC                    @124 NONAME

	SrcGetSourceMode			@125 NONAME
	SrcSetSourceMode			@126 NONAME
	SrcGetBrowseMode			@127 NONAME
	SrcSetBrowseMode			@128 NONAME

	SrcDisplayErrorMessage      @129 NONAME

	SrcOnFileLoad				@130 NONAME
	SrcOnGroup                  @131 NONAME
	SrcOnRunJump				@132 NONAME
	SrcGetSearchList			@133 NONAME
	SrcCursorLink				@134 NONAME
	SrcCursorLinkOff            @135 NONAME
	SrcInspectSource            @136 NONAME
	SrcIsSymbolic				@137 NONAME
	SrcSetSymbolic              @138 NONAME
	SrcGetModuleRange			@139 NONAME
	SrcGetFuncRange				@140 NONAME
	SrcGetLineRange				@141 NONAME
	SrcGetLineAddr              @142 NONAME
	SrcGetLineMultiRange		@143 NONAME

	; Explicitly exported classes

; CSourceAddr
	?GetRuntimeClass@CSourceAddr@@VFCPEUCRuntimeClass@@XZ	@200 NONAME
