311 lines
4.1 KiB
Plaintext
Raw Normal View History

2019-06-29 22:03:22 +08:00
;
;Created Monday, July 17 1989 at 6:00 AM
; FileTransfers.a
; Assembler Interface to the File Transfer Manager
;
; Copyright Apple Computer, Inc. 1988-90
; All rights reserved
;
IF (&TYPE('FILETRANSFERS') = 'UNDEFINED') THEN
FILETRANSFERS EQU 1
IF (&TYPE('CTBUTILITIES') = 'UNDEFINED') THEN
INCLUDE 'CTBUtilities.a'
ENDIF
; current file transfer manager version
curFTVersion EQU 2
; FTErr
ftGenericError EQU -1
ftNoErr EQU 0
ftRejected EQU 1
ftFailed EQU 2
ftTimeOut EQU 3
ftTooManyRetry EQU 4
ftNotEnoughDSpace EQU 5
ftRemoteCancel EQU 6
ftWrongFormat EQU 7
ftNoTools EQU 8
ftUserCancel EQU 9
ftNotSupported EQU 10
ftUnknownError EQU 11
; FTflags
ftIsFTMode EQU $00000001
ftNoMenus EQU $00000002
ftQuiet EQU $00000004
ftSucc EQU $00000080
; FTAttributes
ftSameCircuit EQU $0001
ftSendDisable EQU $0002
ftReceiveDisable EQU $0004
ftTextOnly EQU $0008
ftNoStdFile EQU $0010
; FTDirection
ftReceiving EQU 0
ftTransmitting EQU 1
ftFullDuplex EQU 2
ftChooseNoChange EQU 1
ftChooseBackdoor EQU 2
FTChooseRec RECORD 0
reserved ds.l 1
msg ds.l 1
idleProc ds.l 1
filterProc ds.l 1
newTool ds.b 64
newConfig ds.l 1
eventProc ds.l 1
FTChooseRecSize EQU *
Endr
FTRecord Record 0
procID ds.w 1
flags ds.l 1
errCode ds.w 1
refCon ds.l 1
userData ds.l 1
defProc ds.l 1
config ds.l 1
oldConfig ds.l 1
environsProc ds.l 1
reserved1 ds.l 1
reserved2 ds.l 1
ftPrivate ds.l 1
sendProc ds.l 1
recvProc ds.l 1
writeProc ds.l 1
readProc ds.l 1
owner ds.l 1
direction ds.w 1
theReply ds.b 74;
writePtr ds.l 1
readPtr ds.l 1
theBuf ds.l 1
bufSize ds.l 1
autoRec ds.b 256
attributes ds.w 1
FTRecordSize EQU *
ENDR
InitFT EQU $201
FTSetRefCon EQU $202
FTGetRefCon EQU $203
FTSetUserData EQU $204
FTGetUserData EQU $205
FTGetToolName EQU $206
FTGetProcID EQU $207
FTNew EQU $208
FTDispose EQU $209
FTExec EQU $20A
FTStart EQU $20B
FTAbort EQU $20D
FTResume EQU $20E
FTValidate EQU $20F
FTDefault EQU $210
FTSetupPreflight EQU $211
FTSetupSetup EQU $212
FTSetupFilter EQU $213
FTSetupItem EQU $214
FTSetupCleanup EQU $215
FTGetConfig EQU $216
FTSetConfig EQU $217
FTIntlToEnglish EQU $218
FTEnglishToIntl EQU $219
FTGetVersion EQU $21A
FTGetFTVersion EQU $21B
FTChoose EQU $21C
FTEvent EQU $21D
FTSetupPostflight EQU $21E
FTMenu EQU $21F
FTActivate EQU $220
FTPChoose EQU $221
FTSetupXCleanup EQU $222
FTGetErrorString EQU $223
MACRO
_InitFT
_CTBCall #InitFT
ENDM
MACRO
_FTSetRefCon
_CTBCall #FTSetRefCon
ENDM
MACRO
_FTGetRefCon
_CTBCall #FTGetRefCon
ENDM
MACRO
_FTSetUserData
_CTBCall #FTSetUserData
ENDM
MACRO
_FTGetUserData
_CTBCall #FTGetUserData
ENDM
MACRO
_FTGetToolName
_CTBCall #FTGetToolName
ENDM
MACRO
_FTGetProcID
_CTBCall #FTGetProcID
ENDM
MACRO
_FTNew
_CTBCall #FTNew
ENDM
MACRO
_FTDispose
_CTBCall #FTDispose
ENDM
MACRO
_FTExec
_CTBCall #FTExec
ENDM
MACRO
_FTStart
_CTBCall #FTStart
ENDM
MACRO
_FTAbort
_CTBCall #FTAbort
ENDM
MACRO
_FTResume
_CTBCall #FTResume
ENDM
MACRO
_FTValidate
_CTBCall #FTValidate
ENDM
MACRO
_FTDefault
_CTBCall #FTDefault
ENDM
MACRO
_FTSetupPreflight
_CTBCall #FTSetupPreflight
ENDM
MACRO
_FTSetupSetup
_CTBCall #FTSetupSetup
ENDM
MACRO
_FTSetupFilter
_CTBCall #FTSetupFilter
ENDM
MACRO
_FTSetupItem
_CTBCall #FTSetupItem
ENDM
MACRO
_FTSetupCleanup
_CTBCall #FTSetupCleanup
ENDM
MACRO
_FTGetConfig
_CTBCall #FTGetConfig
ENDM
MACRO
_FTSetConfig
_CTBCall #FTSetConfig
ENDM
MACRO
_FTIntlToEnglish
_CTBCall #FTIntlToEnglish
ENDM
MACRO
_FTEnglishToIntl
_CTBCall #FTEnglishToIntl
ENDM
MACRO
_FTGetVersion
_CTBCall #FTGetVersion
ENDM
MACRO
_FTGetFTVersion
_CTBCall #FTGetFTVersion
ENDM
MACRO
_FTChoose
_CTBCall #FTChoose
ENDM
MACRO
_FTEvent
_CTBCall #FTEvent
ENDM
MACRO
_FTSetupPostflight
_CTBCall #FTSetupPostflight
ENDM
MACRO
_FTMenu
_CTBCall #FTMenu
ENDM
MACRO
_FTActivate
_CTBCall #FTActivate
ENDM
MACRO
_FTPChoose
_CTBCall #FTPChoose
ENDM
MACRO
_FTSetupXCleanup
_CTBCall #FTSetupXCleanup
ENDM
MACRO
_FTGetErrorString
_CTBCall #FTGetErrorString
ENDM
ENDIF ; FTINTF