home *** CD-ROM | disk | FTP | other *** search
- /************************************************************
-
- 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
-