mirror of
https://github.com/elliotnunn/mac-rom.git
synced 2025-01-04 01:29:22 +00:00
5b0f0cc134
Resource forks are included only for .rsrc files. These are DeRezzed into their data fork. 'ckid' resources, from the Projector VCS, are not included. The Tools directory, containing mostly junk, is also excluded.
102 lines
2.1 KiB
C
102 lines
2.1 KiB
C
|
|
/************************************************************
|
|
|
|
Created: Saturday, July 27, 1991 at 7:01 PM
|
|
Start.h
|
|
C Interface to the Macintosh Libraries
|
|
|
|
|
|
Copyright Apple Computer, Inc. 1987-1991
|
|
All rights reserved
|
|
This file is used in these builds: Mac32 BigBang Sys606
|
|
|
|
|
|
Change History (most recent first):
|
|
|
|
<5> 7/31/91 JL Updated Copyright.
|
|
<4> 1/27/91 LN Checked in Database generate file from DSG.
|
|
<3> 10/21/90 gbm (with dba) Made compatible with 3.2 C compiler (and incompatible
|
|
with previous compilers).
|
|
<3> 10/3/90 JAL Added pragmas after code review of glue.
|
|
************************************************************/
|
|
|
|
|
|
#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
|