BuildCubeE/MPW-3.2.3/Interfaces/CIncludes/Start.h
2019-01-13 15:57:32 +08:00

92 lines
1.8 KiB
C

/************************************************************
Created: Sunday, January 6, 1991 at 10:07 PM
Start.h
C Interface to the Macintosh Libraries
Copyright Apple Computer, Inc. 1987-1990
All rights reserved
************************************************************/
#ifndef __START__
#define __START__
#ifndef __TYPES__
#include <Types.h>
#endif
struct SlotDev {
char sdExtDevID;
char sdPartition;
char sdSlotNum;
char sdSRsrcID;
};
typedef struct SlotDev SlotDev;
struct SCSIDev {
char sdReserved1;
char sdReserved2;
short sdRefNum;
};
typedef struct SCSIDev SCSIDev;
union DefStartRec {
SlotDev slotDev;
SCSIDev scsiDev;
};
typedef union DefStartRec DefStartRec;
typedef DefStartRec *DefStartPtr;
struct DefVideoRec {
char sdSlot;
char sdsResource;
};
typedef struct DefVideoRec DefVideoRec;
typedef DefVideoRec *DefVideoPtr;
struct DefOSRec {
char sdReserved;
char sdOSType;
};
typedef struct DefOSRec DefOSRec;
typedef DefOSRec *DefOSPtr;
#ifdef __cplusplus
extern "C" {
#endif
#pragma parameter GetDefaultStartup(__A0)
pascal void GetDefaultStartup(DefStartPtr paramBlock)
= 0xA07D;
#pragma parameter SetDefaultStartup(__A0)
pascal void SetDefaultStartup(DefStartPtr paramBlock)
= 0xA07E;
#pragma parameter GetVideoDefault(__A0)
pascal void GetVideoDefault(DefVideoPtr paramBlock)
= 0xA080;
#pragma parameter SetVideoDefault(__A0)
pascal void SetVideoDefault(DefVideoPtr paramBlock)
= 0xA081;
#pragma parameter GetOSDefault(__A0)
pascal void GetOSDefault(DefOSPtr paramBlock)
= 0xA084;
#pragma parameter SetOSDefault(__A0)
pascal void SetOSDefault(DefOSPtr paramBlock)
= 0xA083;
pascal void SetTimeout(short count);
pascal void GetTimeout(short *count);
#ifdef __cplusplus
}
#endif
#endif