47 #if PRAGMA_STRUCT_ALIGN
48 #pragma options align = mac68k
49 #elif PRAGMA_STRUCT_PACKPUSH
51 #elif PRAGMA_STRUCT_PACK
95 #if CALL_NOT_IN_CARBON
106 #if !OPAQUE_UPP_TYPES
109 uppSlotIntServiceProcInfo = 0x0000B822
112 inline SlotIntServiceUPP
116 uppSlotIntServiceProcInfo,
117 GetCurrentArchitecture());
120 #define NewSlotIntServiceUPP(userRoutine) \
121 (SlotIntServiceUPP) \
122 NewRoutineDescriptor((ProcPtr)(userRoutine), uppSlotIntServiceProcInfo, \
123 GetCurrentArchitecture())
137 #if !OPAQUE_UPP_TYPES
144 #define DisposeSlotIntServiceUPP(userUPP) DisposeRoutineDescriptor(userUPP)
156 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
157 #pragma parameter __D0 InvokeSlotIntServiceUPP(__A1, __A0)
161 #if !OPAQUE_UPP_TYPES && \
162 (!TARGET_OS_MAC || !TARGET_CPU_68K || TARGET_RT_MAC_CFM)
165 SlotIntServiceUPP userUPP)
167 return (
short)CALL_ONE_PARAMETER_UPP(userUPP, uppSlotIntServiceProcInfo,
171 #define InvokeSlotIntServiceUPP(sqParameter, userUPP) \
172 (short)CALL_ONE_PARAMETER_UPP((userUPP), uppSlotIntServiceProcInfo, \
179 #if CALL_NOT_IN_CARBON || OLDROUTINENAMES
181 #define NewSlotIntServiceProc(userRoutine) NewSlotIntServiceUPP(userRoutine)
182 #define CallSlotIntServiceProc(userRoutine, sqParameter) \
183 InvokeSlotIntServiceUPP(sqParameter, userRoutine)
308 #if CALL_NOT_IN_CARBON
364 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
365 #pragma parameter __D0 SReadByte(__A0)
424 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
425 #pragma parameter __D0 SReadWord(__A0)
484 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
485 #pragma parameter __D0 SReadLong(__A0)
498 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
499 #pragma parameter __D0 SGetCString(__A0)
512 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
513 #pragma parameter __D0 SGetBlock(__A0)
526 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
527 #pragma parameter __D0 SFindStruct(__A0)
576 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
577 #pragma parameter __D0 SReadStruct(__A0)
627 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
628 #pragma parameter __D0 SReadInfo(__A0)
678 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
679 #pragma parameter __D0 SReadPRAMRec(__A0)
726 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
727 #pragma parameter __D0 SPutPRAMRec(__A0)
775 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
776 #pragma parameter __D0 SReadFHeader(__A0)
837 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
838 #pragma parameter __D0 SNextSRsrc(__A0)
900 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
901 #pragma parameter __D0 SNextTypeSRsrc(__A0)
959 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
960 #pragma parameter __D0 SRsrcInfo(__A0)
973 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
974 #pragma parameter __D0 SDisposePtr(__A0)
1033 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
1034 #pragma parameter __D0 SCkCardStat(__A0)
1088 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
1089 #pragma parameter __D0 SReadDrvrName(__A0)
1102 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
1103 #pragma parameter __D0 SFindSRTRec(__A0)
1151 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
1152 #pragma parameter __D0 SFindDevBase(__A0)
1165 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
1166 #pragma parameter __D0 SFindBigDevBase(__A0)
1180 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
1181 #pragma parameter __D0 InitSDeclMgr(__A0)
1194 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
1195 #pragma parameter __D0 SPrimaryInit(__A0)
1239 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
1240 #pragma parameter __D0 SCardChanged(__A0)
1253 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
1254 #pragma parameter __D0 SExec(__A0)
1306 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
1307 #pragma parameter __D0 SOffsetData(__A0)
1320 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
1321 #pragma parameter __D0 SInitPRAMRecs(__A0)
1373 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
1374 #pragma parameter __D0 SReadPBSize(__A0)
1423 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
1424 #pragma parameter __D0 SCalcStep(__A0)
1437 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
1438 #pragma parameter __D0 SInitSRsrcTable(__A0)
1489 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
1490 #pragma parameter __D0 SSearchSRT(__A0)
1546 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
1547 #pragma parameter __D0 SUpdateSRT(__A0)
1592 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
1593 #pragma parameter __D0 SCalcSPointer(__A0)
1606 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
1607 #pragma parameter __D0 SGetDriver(__A0)
1653 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
1654 #pragma parameter __D0 SPtrToSlot(__A0)
1697 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
1698 #pragma parameter __D0 SFindSInfoRecPtr(__A0)
1744 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
1745 #pragma parameter __D0 SFindSRsrcPtr(__A0)
1758 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
1759 #pragma parameter __D0 SDeleteSRTRec(__A0)
1766 #if CALL_NOT_IN_CARBON
1822 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
1823 #pragma parameter __D0 OpenSlotSync(__A0)
1836 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
1837 #pragma parameter __D0 OpenSlotAsync(__A0)
1862 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
1863 #pragma parameter __D0 SIntInstall(__A0, __D0)
1886 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
1887 #pragma parameter __D0 SIntRemove(__A0, __D0)
1921 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
1922 #pragma parameter __D0 SVersion(__A0)
1935 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
1936 #pragma parameter __D0 SetSRsrcState(__A0)
1949 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
1950 #pragma parameter __D0 InsertSRTRec(__A0)
1963 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
1964 #pragma parameter __D0 SGetSRsrc(__A0)
2019 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
2020 #pragma parameter __D0 SGetTypeSRsrc(__A0)
2033 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
2034 #pragma parameter __D0 SGetSRsrcPtr(__A0)
2041 #if PRAGMA_STRUCT_ALIGN
2042 #pragma options align = reset
2043 #elif PRAGMA_STRUCT_PACKPUSH
2045 #elif PRAGMA_STRUCT_PACK
2049 #ifdef PRAGMA_IMPORT_OFF
2052 #pragma import reset
2060 * */ * */ * */ * */ * */
Event Manager Interfaces.
File Manager (MFS, HFS, and HFS+) Interfaces.
Basic Macintosh data types.
unsigned char Boolean
Definition: MacTypes.h:318
void DisposeRoutineDescriptor(UniversalProcPtr theUPP)
UniversalProcPtr NewRoutineDescriptor(ProcPtr theProc, ProcInfoType theProcInfo, ISAType theISA)
OSErr SGetSRsrcPtr(SpBlockPtr spBlkPtr)
OSErr SGetTypeSRsrc(SpBlockPtr spBlkPtr)
Return information about a matching sResource.
OSErr SPtrToSlot(SpBlockPtr spBlkPtr)
Return the slot number of a card.
OSErr SFindStruct(SpBlockPtr spBlkPtr)
OSErr SPutPRAMRec(SpBlockPtr spBlkPtr)
Copy data from spsPointer's block into SPRAMRecord.
OSErr SCalcStep(SpBlockPtr spBlkPtr)
Find the field sizes in the indicated block.
OSErr SetSRsrcState(SpBlockPtr spBlkPtr)
OSErr SReadInfo(SpBlockPtr spBlkPtr)
Read a data structure into a new block.
OSErr SGetCString(SpBlockPtr spBlkPtr)
OSErr SPrimaryInit(SpBlockPtr spBlkPtr)
OSErr SIntRemove(SQElemPtr sIntQElemPtr, short theSlot)
Remove an element from the interrupt queue.
@ catMask
Definition: Slots.h:86
@ drvrHWMask
Definition: Slots.h:89
@ drvrSWMask
Definition: Slots.h:88
@ cTypeMask
Definition: Slots.h:87
OSErr SExec(SpBlockPtr spBlkPtr)
OSErr SFindSInfoRecPtr(SpBlockPtr spBlkPtr)
SFindSInfoRecPtr Return pointer to the sInfoRecord.
OSErr SReadLong(SpBlockPtr spBlkPtr)
Return a 32-bit ID value.
OSErr SReadDrvrName(SpBlockPtr spBlkPtr)
Read the name of the sResource for this slot and list ID.
OSErr SReadFHeader(SpBlockPtr spBlkPtr)
Copy the slot's format block into an FHeaderRec.
void DisposeSlotIntServiceUPP(SlotIntServiceUPP userUPP)
OSErr SInitSRsrcTable(SpBlockPtr spBlkPtr)
OSErr SIntInstall(SQElemPtr sIntQElemPtr, short theSlot)
Add a new element to the interrupt queue.
@ statePRAMInit
Definition: Slots.h:70
@ stateSInit
Definition: Slots.h:72
@ statePInit
Definition: Slots.h:71
@ stateSDMInit
Definition: Slots.h:69
OSErr SReadPRAMRec(SpBlockPtr spBlkPtr)
Copy the sPRAM data structure into a new record.
OSErr SInitPRAMRecs(SpBlockPtr spBlkPtr)
OSErr SOffsetData(SpBlockPtr spBlkPtr)
Return the contents of the offset/data field.
OSErr SCkCardStat(SpBlockPtr spBlkPtr)
Check the SInfoRecord's InitStatusA field.
OSErr SNextTypeSRsrc(SpBlockPtr spBlkPtr)
Return information about sResources of a specified type.
OSErr OpenSlotAsync(ParmBlkPtr paramBlock)
OSErr InitSDeclMgr(SpBlockPtr spBlkPtr)
OSErr SFindSRsrcPtr(SpBlockPtr spBlkPtr)
Return pointer to sRsrc list.
OSErr SFindSRTRec(SpBlockPtr spBlkPtr)
OSErr SCardChanged(SpBlockPtr spBlkPtr)
Indicate if a card has been changed.
OSErr SVersion(SpBlockPtr spBlkPtr)
Return the version number of the Slot Manager.
OSErr SReadWord(SpBlockPtr spBlkPtr)
Return a 16-bit ID value.
OSErr OpenSlotSync(ParmBlkPtr paramBlock)
@ fCkForNext
Definition: Slots.h:61
@ fWarmStart
Definition: Slots.h:63
@ fCkForSame
Definition: Slots.h:59
OSErr SFindDevBase(SpBlockPtr spBlkPtr)
Return a pointer to the base of a device.
OSErr SNextSRsrc(SpBlockPtr spBlkPtr)
Determine the set of all a slot card's or NuBus's sResources.
OSErr InsertSRTRec(SpBlockPtr spBlkPtr)
OSErr SGetBlock(SpBlockPtr spBlkPtr)
OSErr SReadStruct(SpBlockPtr spBlkPtr)
Copy a data structure into a new block.
OSErr SSearchSRT(SpBlockPtr spBlkPtr)
Find the record corresponding to this sResource.
OSErr SUpdateSRT(SpBlockPtr spBlkPtr)
Update the Slot Resource Table.
OSErr SCalcSPointer(SpBlockPtr spBlkPtr)
Return pointer to a byte in declaration ROM.
OSErr SReadByte(SpBlockPtr spBlkPtr)
Return an ID byte.
OSErr SDisposePtr(SpBlockPtr spBlkPtr)
OSErr SRsrcInfo(SpBlockPtr spBlkPtr)
Return the driver reference number.
OSErr SGetSRsrc(SpBlockPtr spBlkPtr)
OSErr SGetDriver(SpBlockPtr spBlkPtr)
OSErr SReadPBSize(SpBlockPtr spBlkPtr)
Read the size of the indicated sBlock.
OSErr OpenSlot(ParmBlkPtr paramBlock, Boolean async)
Open slot device.
OSErr SFindBigDevBase(SpBlockPtr spBlkPtr)
OSErr SDeleteSRTRec(SpBlockPtr spBlkPtr)
short InvokeSlotIntServiceUPP(long sqParameter, SlotIntServiceUPP userUPP)
@ fall
Definition: Slots.h:78
@ fnext
Definition: Slots.h:80
@ foneslot
Definition: Slots.h:79
#define NewSlotIntServiceUPP(userRoutine)
Definition: Slots.h:120
typedef CALLBACK_API_REGISTER68K(void, SIInterruptProcPtr,(SPBPtr inParamPtr, Ptr dataBuffer, short peakAmplitude, long sampleSize))
typedef REGISTER_UPP_TYPE(HighHookProcPtr) HighHookUPP
ProcPtr sdBusErrProc
Definition: Slots.h:244
long sdReserved
Definition: Slots.h:246
ProcPtr sdErrorEntry
Definition: Slots.h:245
UInt8 seReserved
Definition: Slots.h:300
UInt8 seBootState
Definition: Slots.h:303
UInt8 seFlags
Definition: Slots.h:291
SInt8 filler
Definition: Slots.h:304
UInt8 sesRsrcId
Definition: Slots.h:289
UInt8 seFiller0
Definition: Slots.h:292
short seStatus
Definition: Slots.h:290
UInt8 seRefNum
Definition: Slots.h:301
long seResult
Definition: Slots.h:295
UInt8 seFiller2
Definition: Slots.h:294
UInt8 seNumDevices
Definition: Slots.h:302
UInt8 sePartition
Definition: Slots.h:298
UInt8 seOSType
Definition: Slots.h:299
UInt8 seDevice
Definition: Slots.h:297
UInt8 seFiller1
Definition: Slots.h:293
long seIOFileName
Definition: Slots.h:296
short siInitStatusA
Definition: Slots.h:227
SInt8 siTopOfROM
Definition: Slots.h:231
SInt8 siCPUByteLanes
Definition: Slots.h:230
SInt8 siReserved[2]
Definition: Slots.h:234
SInt8 siState
Definition: Slots.h:229
SInt8 siPadding[3]
Definition: Slots.h:237
SInt8 siStatusFlags
Definition: Slots.h:232
SInt8 siSlot
Definition: Slots.h:236
Ptr siROMAddr
Definition: Slots.h:235
short siInitStatusV
Definition: Slots.h:228
short siTOConst
Definition: Slots.h:233
long sqParm
Definition: Slots.h:192
short sqPrio
Definition: Slots.h:190
short sqType
Definition: Slots.h:189
SlotIntServiceUPP sqAddr
Definition: Slots.h:191
SInt8 spByteLanes
Definition: Slots.h:218
long spParamData
Definition: Slots.h:204
SInt8 spExtDev
Definition: Slots.h:216
long spReserved
Definition: Slots.h:206
short spCategory
Definition: Slots.h:209
short spDrvrSW
Definition: Slots.h:211
SInt8 spTBMask
Definition: Slots.h:213
Ptr spIOFileName
Definition: Slots.h:202
SInt8 spFlags
Definition: Slots.h:219
SInt8 spHwDev
Definition: Slots.h:217
SInt8 spKey
Definition: Slots.h:220
SInt8 spSlot
Definition: Slots.h:214
long spSize
Definition: Slots.h:200
long spOffsetData
Definition: Slots.h:201
short spDrvrHW
Definition: Slots.h:212
long spMisc
Definition: Slots.h:205
short spCType
Definition: Slots.h:210
short spIOReserved
Definition: Slots.h:207
Ptr spsPointer
Definition: Slots.h:199
SInt8 spID
Definition: Slots.h:215
Ptr spsExecPBlk
Definition: Slots.h:203
short spRefNum
Definition: Slots.h:208