boot3/Interfaces/AIncludes/FileTransferTools.a

86 lines
1.9 KiB
Plaintext
Raw Normal View History

;_____________________________________________
; File: FileTransferTools.a
;
; Contains: Assembler Interface to the File Transfer Manager Tools
;
; Written by: Byron Han
;
; Copyright: <09> 1988-1991 by Apple Computer, Inc.
; All rights reserved.
;
; Change History (most recent first):
;
; <6> 8/27/91 CH Updated interface headers for consistency.
; <5> 8/15/91 MH Remove outer parens from conditional assembly predicates to
; match standard form
; <4> 6/26/91 BH added messages for ftSendMsg and ftReceiveMsg
; <3> 6/24/91 BH change conditional wrapper to conform to standards
; <2> 1/30/91 gbm sab, #38: Change the <20>already including this file<6C> variable to
; all uppercase (for security reasons)
; <1> 3/14/90 BBH first checked in
;
; To Do:
;_____________________________________________
IF &TYPE('__INCLUDINGFILETRANSFERTOOLS__') = 'UNDEFINED' THEN
__INCLUDINGFILETRANSFERTOOLS__ SET 1
; messages for fDEFs
ftInitMsg EQU 0
ftDisposeMsg EQU 1
ftSuspendMsg EQU 2
ftResumeMsg EQU 3
ftMenuMsg EQU 4
ftEventMsg EQU 5
ftActivateMsg EQU 6
ftDeactivateMsg EQU 7
ftGetErrorStringMsg EQU 8
ftAbortMsg EQU 52
ftStartMsg EQU 100
ftExecMsg EQU 102
ftSendMsg EQU 103
ftReceiveMsg EQU 104
; messages for validate DefProc
ftValidateMsg EQU 0
ftDefaultMsg EQU 1
; messages for Setup DefProc
ftSpreflightMsg EQU 0
ftSsetupMsg EQU 1
ftSitemMsg EQU 2
ftSfilterMsg EQU 3
ftScleanupMsg EQU 4
; messages for scripting defProc
ftMgetMsg EQU 0
ftMsetMsg EQU 1
; messages for localization defProc
ftL2English EQU 0
ftL2Intl EQU 1
; def type
fsetType EQU 'fset'
fvalType EQU 'fval'
flocType EQU 'floc'
fscrType EQU 'fscr'
fdefType EQU 'fdef'
fbndType EQU 'fbnd'
fverType EQU 'vers'
FTSetupStruct Record 0
theDialog ds.l 1
count ds.w 1
theConfig ds.l 1
procID ds.w 1
FTSetupStructSize EQU *
EndR
ENDIF ; already included