58 #ifndef __MULTIPROCESSINGINFO__
59 #define __MULTIPROCESSINGINFO__
65 #ifndef __MULTIPROCESSING__
82 #if PRAGMA_STRUCT_ALIGN
83 #pragma options align = power
84 #elif PRAGMA_STRUCT_PACKPUSH
86 #elif PRAGMA_STRUCT_PACK
94 #if CALL_NOT_IN_CARBON
107 #if CALL_NOT_IN_CARBON
124 #if CALL_NOT_IN_CARBON
164 MPAddressSpaceID *addressSpaceID);
205 MPCriticalRegionID *criticalRegionID);
235 MPNotificationID *notificationID);
239 #if CALL_NOT_IN_CARBON
253 #if CALL_NOT_IN_CARBON
284 kMPQueueInfoVersion = 1L | (kOpaqueQueueID << 16),
285 kMPSemaphoreInfoVersion = 1L | (kOpaqueSemaphoreID << 16),
286 kMPEventInfoVersion = 1L | (kOpaqueEventID << 16),
287 kMPCriticalRegionInfoVersion = 1L | (kOpaqueCriticalRegionID << 16),
288 kMPNotificationInfoVersion = 1L | (kOpaqueNotificationID << 16),
289 kMPAddressSpaceInfoVersion = 1L | (kOpaqueAddressSpaceID << 16)
296 MPProcessID processID;
300 MPTaskID waitingTaskID;
314 MPProcessID processID;
315 OSType semaphoreName;
318 MPTaskID waitingTaskID;
328 MPProcessID processID;
332 MPTaskID waitingTaskID;
341 MPProcessID processID;
345 MPTaskID waitingTaskID;
355 MPProcessID processID;
356 OSType notificationName;
366 MPSemaphoreID semaphoreID;
373 MPProcessID processID;
374 MPCoherenceID groupID;
381 #if CALL_NOT_IN_CARBON
448 #if PRAGMA_STRUCT_ALIGN
449 #pragma options align = reset
450 #elif PRAGMA_STRUCT_PACKPUSH
452 #elif PRAGMA_STRUCT_PACK
456 #ifdef PRAGMA_IMPORT_OFF
Basic Macintosh data types.
OSStatus MPGetNextProcessID(MPProcessID *processID)
OSStatus MPGetNextEventID(MPProcessID owningProcessID, MPEventID *eventID)
OSStatus MPGetNextID(MPOpaqueIDClass kind, MPOpaqueID *id)
OSStatus MPGetNextAreaID(MPAddressSpaceID owningSpaceID, MPAreaID *areaID)
OSStatus MPGetNextCoherenceID(MPCoherenceID *coherenceID)
OSStatus MPGetEventInfo(MPEventID id, PBVersion version, MPEventInfo *info_o)
OSStatus MPGetNextAddressSpaceID(MPProcessID owningProcessID, MPAddressSpaceID *addressSpaceID)
OSStatus MPGetNextTaskID(MPProcessID owningProcessID, MPTaskID *taskID)
OSStatus MPGetNextQueueID(MPProcessID owningProcessID, MPQueueID *queueID)
OSStatus MPGetNextCriticalRegionID(MPProcessID owningProcessID, MPCriticalRegionID *criticalRegionID)
OSStatus MPGetNextNotificationID(MPProcessID owningProcessID, MPNotificationID *notificationID)
ByteCount MPGetPageSize(MPPageSizeClass pageClass)
OSStatus MPGetAddressSpaceInfo(MPAddressSpaceID id, PBVersion version, MPAddressSpaceInfo *info_o)
OSStatus MPGetNextTimerID(MPProcessID owningProcessID, MPTimerID *timerID)
OSStatus MPGetSemaphoreInfo(MPSemaphoreID id, PBVersion version, MPSemaphoreInfo *info_o)
OSStatus MPGetQueueInfo(MPQueueID id, PBVersion version, MPQueueInfo *info_o)
OSStatus MPGetNextSemaphoreID(MPProcessID owningProcessID, MPSemaphoreID *semaphoreID)
MPPageSizeClass MPGetPageSizeClasses(void)
OSStatus MPGetNotificationInfo(MPNotificationID id, PBVersion version, MPNotificationInfo *info_o)
OSStatus MPGetCriticalRegionInfo(MPCriticalRegionID id, PBVersion version, MPCriticalRegionInfo *info_o)
OSStatus MPGetNextCpuID(MPCoherenceID owningCoherenceID, MPCpuID *cpuID)
OSStatus MPGetNextConsoleID(MPConsoleID *consoleID)
Multiprocessing interfaces.
Definition: MultiprocessingInfo.h:370
Definition: MultiprocessingInfo.h:338
Definition: MultiprocessingInfo.h:325
Definition: MultiprocessingInfo.h:352
Definition: MultiprocessingInfo.h:293
Definition: MultiprocessingInfo.h:311