BuildCubeE/MPW-3.2.3/Interfaces/AIncludes/CommResources.a
2019-01-13 15:57:32 +08:00

165 lines
2.5 KiB
Plaintext

;
; File: CommResources.a
; Assembler Interface to the Communications Resource Manager
;
; Copyright © Apple Computer, Inc. 1988-90
; All rights reserved
;
IF (&TYPE('COMMRESOURCES') = 'UNDEFINED') THEN
COMMRESOURCES EQU 1
IF (&TYPE('CTBUTILITIES') = 'UNDEFINED') THEN
INCLUDE 'CTBUtilities.a'
ENDIF
; current version of the CRM
curCRMVersion EQU 2
; local/real resource ID mapping
classCM EQU 'cbnd'
classFT EQU 'fbnd'
classTM EQU 'tbnd'
; constants general to the use of the Communications Resource Manager
crmType EQU 9
crmRecVersion EQU 1
; error codes
crmGenericError EQU -1
crmNoErr EQU 0
CRMRec RECORD 0
qLink ds.l 1
qType ds.w 1
crmVersion ds.w 1
crmPrivate ds.l 1
crmReserved ds.w 1
crmDeviceType ds.l 1
crmDeviceID ds.l 1
crmAttributes ds.l 1
crmStatus ds.l 1
crmRefCon ds.l 1
EndR
InitCRM EQU $501
CRMGetHeader EQU $502
CRMInstall EQU $503
CRMRemove EQU $504
CRMSearch EQU $505
CRMGetCRMVersion EQU $506
CRMGetResource EQU $507
CRMGet1Resource EQU $508
CRMGetIndResource EQU $509
CRMGet1IndResource EQU $50A
CRMGetNamedResource EQU $50B
CRMGet1NamedResource EQU $50C
CRMReleaseResource EQU $50D
CRMGetIndex EQU $50E
CRMLocalToRealID EQU $50F
CRMRealToLocalID EQU $510
CRMGetIndToolName EQU $511
CRMFindCommunications EQU $51A
CRMGetToolResource EQU $523
CRMReleaseToolResource EQU $524
MACRO
_InitCRM
_CTBCall #InitCRM
ENDM
MACRO
_CRMGetHeader
_CTBCall #CRMGetHeader
ENDM
MACRO
_CRMInstall
_CTBCall #CRMInstall
ENDM
MACRO
_CRMRemove
_CTBCall #CRMRemove
ENDM
MACRO
_CRMSearch
_CTBCall #CRMSearch
ENDM
MACRO
_CRMGetCRMVersion
_CTBCall #CRMGetCRMVersion
ENDM
MACRO
_CRMGetResource
_CTBCall #CRMGetResource
ENDM
MACRO
_CRMGet1Resource
_CTBCall #CRMGet1Resource
ENDM
MACRO
_CRMGetIndResource
_CTBCall #CRMGetIndResource
ENDM
MACRO
_CRMGet1IndResource
_CTBCall #CRMGet1IndResource
ENDM
MACRO
_CRMGetNamedResource
_CTBCall #CRMGetNamedResource
ENDM
MACRO
_CRMGet1NamedResource
_CTBCall #CRMGet1NamedResource
ENDM
MACRO
_CRMReleaseResource
_CTBCall #CRMReleaseResource
ENDM
MACRO
_CRMGetIndex
_CTBCall #CRMGetIndex
ENDM
MACRO
_CRMLocalToRealID
_CTBCall #CRMLocalToRealID
ENDM
MACRO
_CRMRealToLocalID
_CTBCall #CRMRealToLocalID
ENDM
MACRO
_CRMGetIndToolName
_CTBCall #CRMGetIndToolName
ENDM
MACRO
_CRMFindCommunications
_CTBCall #CRMFindCommunications
ENDM
MACRO
_CRMGetToolResource
_CTBCall #CRMGetToolResource
ENDM
MACRO
_CRMReleaseToolResource
_CTBCall #CRMReleaseToolResource
ENDM
ENDIF