#undef WINDOWS

#ifdef	DEBUG
LIBRARY     DXMAIL32 BASE=0x5800000
DESCRIPTION	'Xenix service provider DLL (debug)'
#elif	defined(MINTEST)
LIBRARY     TXMAIL32 BASE=0x5800000
DESCRIPTION	'Xenix service provider DLL (test)'
#else
LIBRARY     XMAIL32 BASE=0x5800000
DESCRIPTION	'Xenix service provider DLL'
#endif	

;EXETYPE		WINDOWS
;PROTMODE
;CODE		MOVABLE DISCARDABLE PURE LOADONCALL
;DATA		MOVABLE SINGLE PRELOAD SHARED
;SEGMENTS
;    WEP_TEXT		CLASS 'CODE' PRELOAD FIXED NONDISCARDABLE
;	NETBIOS_TEXT	CLASS 'CODE' PRELOAD FIXED SHARED
;	_VTBL		 	CLASS 'FAR_DATA' PRELOAD READONLY SHARED MOVABLE NONDISCARDABLE

;	DO NOT REMOVE THE HEAPSIZE STATEMENT
;	It is needed for future compatiblity with variant 
;	Windows versions since this DLL uses Windows dialogs
;	with EDIT controls that use the Local Heap.
;	See DavidSh for more info.
;HEAPSIZE	1024


SECTIONS
  .data  READ WRITE SHARED
  .bss   READ WRITE SHARED


EXPORTS
;	WEP							@1 RESIDENTNAME
	GetVersionXI				@2

;
;  Transport functions
;

	FInitXI						@3
;*	WEP, GetVersionXXX and FInitXXX must be @1, @2 and @3
	FPumpWindow					@4

	InitTransport				@101
	DeinitTransport				@102

	TransmitIncrement			@120
	DownloadIncrement			@121
	QueryMailstop				@122
	DeleteFromMailstop			@123
	FastQueryMailstop			@124

	Logon						@140
	Logoff						@141
	ChangePassword				@142
	BeginSession				@143
	EndSession					@144
	ChangeSessionStatus			@145
	GetSessionInformation		@146
	EditServerPreferences		@147
	CheckIdentity				@148
;	FServerResource				@149

	KillPump					@150
	LogonErrorSz				@151

	HmscOfHmss					@153
	IdentifyTransport			@154

;	EcCopySFMHamc				@200
;	EcCopyHamcSFM				@201
;	EcCopySFMSFM				@202
;	EcDeleteSFM					@203

	SyncInbox					@250

    FICDownloadAlias			@270
	NetChangePass				@271
	NetGetOOFState				@272
	NetGetOOFText				@273
	NetLogin					@274
	NetSetOOFoff				@275
	NetSetOOFon					@276
	NetGetInfoCmds				@277
	NetDownLoadFile				@278
	NetDownLoadMail				@279
	NetDownLoadMem				@280
	NetUpLoadMail				@281
	NetUpLoadFile				@282

	ResolveName					@290
	EcSzNameToNSID				@291
;
;  Name Service functions
;

	NSPBeginSession 			@300
	NSPEndSession 				@301
	NSPOpenHierarchy 			@302
	NSPOpenList 				@303
	NSPOpenDl 					@304
	NSPOpenClassList 			@305
	NSPGetEntries 				@306
	NSPListSeek 				@307
	NSPSaveListPos 				@308
	NSPRestoreListPos 			@309
	NSPFreeListPos 				@310
	NSPGetFracPos 				@311
	NSPSetFracPos 				@312
	NSPSetPrefixPos 			@313
	NSPCloseList 				@314
	NSPOpenEntry 				@315
	NSPCreateEntry 				@316
	NSPCreateDl 				@317
	NSPGetOneField 				@318
	NSPSetOneField 				@319
	NSPGetAllFields 			@320
	NSPSetAllFields 			@321
	NSPCloseEntry 				@322
	NSPDeleteEntry 				@323
	NSPUpdateEntryLinks			@324
	NSPGetLastErrorInfo 		@325
	NSPCompareNSIds				@326
	NSPCompareEMAToNSId			@327
	NSPCompareEMAToEMA			@328

;
;#ifdef PROFILE
;	MSMailTraceEnable			@400
;#endif
