mirror of
https://github.com/byteworksinc/ORCA-C.git
synced 2025-04-07 17:37:11 +00:00
Add remaining headers from ORCA/C 2.1.0.
This commit is contained in:
parent
bc5e497395
commit
0c71404b58
1
bin/Libraries/ORCACDefs/ace.h
Normal file
1
bin/Libraries/ORCACDefs/ace.h
Normal file
@ -0,0 +1 @@
|
||||
/********************************************
*
* Audio Compression and Expansion Tool Set
*
* Copyright Apple Computer, Inc.1986-91
* All Rights Reserved
*
* Copyright 1992, Byte Works, Inc.
*
********************************************/
#ifndef __TYPES__
#include <TYPES.h>
#endif
#ifndef __ACE__
#define __ACE__
/* Error Codes */
#define aceNoError 0x0000
#define aceIsActive 0x1D01
#define aceBadDP 0x1D02
#define aceNotActive 0x1D03
#define aceNoSuchParam 0x1D04
#define aceBadMethod 0x1D05
#define aceBadSrc 0x1D06
#define aceBadDest 0x1D07
#define aceDataOverlap 0x1D08
#define aceNotImplemented 0x1DFF
extern pascal void ACEBootInit(void) inline(0x011D,dispatcher);
extern pascal void ACEStartUp(Word) inline(0x021D,dispatcher);
extern pascal void ACEShutDown(void) inline(0x031D,dispatcher);
extern pascal Word ACEVersion(void) inline(0x041D,dispatcher);
extern pascal void ACEReset(void) inline(0x051D,dispatcher);
extern pascal Boolean ACEStatus(void) inline(0x061D,dispatcher);
extern pascal LongWord ACEInfo(Word) inline(0x071D,dispatcher);
extern pascal void ACECompBegin(void) inline(0x0B1D,dispatcher);
extern pascal void ACECompress(Handle, Long, Handle, Long, Word, Word) inline(0x091D,dispatcher);
extern pascal void ACEExpand(Handle, Long, Handle, Long, Word, Word) inline(0x0A1D,dispatcher);
extern pascal void ACEExpBegin(void) inline(0x0C1D,dispatcher);
extern pascal void GetACEExpState(Ptr) inline(0x0D1D,dispatcher);
extern pascal void SetACEExpState(Ptr) inline(0x0E1D,dispatcher);
#endif
|
1
bin/Libraries/ORCACDefs/adb.h
Normal file
1
bin/Libraries/ORCACDefs/adb.h
Normal file
@ -0,0 +1 @@
|
||||
/********************************************
*
* Apple Desktop Bus Tool Set
*
* Copyright Apple Computer, Inc.1986-90
* All Rights Reserved
*
* Copyright 1992, Byte Works, Inc.
*
********************************************/
#ifndef __TYPES__
#include <TYPES.h>
#endif
#ifndef __ADB__
#define __ADB__
/* Error Codes */
#define cmndIncomplete 0x0910 /* Command not completed. */
#define cantSync 0x0911 /* Can't synchronize */
#define adbBusy 0x0982 /* Busy (command pending) */
#define devNotAtAddr 0x0983 /* Device not present at address */
#define srqListFull 0x0984 /* List full */
/* ReadKeyMicroData Codes */
#define readModes 0x000A
#define readConfig 0x000B
#define readADBError 0x000C
#define readVersionNum 0x000D
#define readAvailCharSet 0x000E
#define readAvailLayout 0x000F
/* SendInfo Commands */
#define abortKbd 0x0001
#define resetKbd 0x0002
#define flushKbd 0x0003
#define setModes 0x0004 /* 2nd param is pointer to mode byte */
#define clearModes 0x0005 /* 2nd param is pointer to mode Byte */
#define setConfig 0x0006 /* 2nd param is pointer to SetConfigRec */
#define synch 0x0007 /* 2nd param is pointer to SynchRec */
#define writeMicroMem 0x0008 /* 2nd param is pointer to MicroControlMemRec */
#define resetSys 0x0010
#define keyCode 0x0011 /* 2nd param is pointer to key code byte. */
#define resetADB 0x0040
#define transmitADBBytes 0x0047 /* add number of bytes to this */
#define enableSRQ 0x0050 /* ADB address in low nibble */
#define flushADBDevBuf 0x0060 /* ADB address in low nibble */
#define disableSRQ 0x0070 /* ADB address in low nibble */
#define transmit2ADBBytes 0x0080 /* add ADB address to this */
#define listen 0x0080 /* adbCommand = listen + ( 16 * reg) + (adb address) */
#define talk 0x00C0 /* adbCommand = talk + ( 16 * reg) + (adb address) */
/* Other Constants */
#define readMicroMem 0x0009
struct ReadConfigRec {
Byte rcADBAddr; /* Output Byte: ADB address - keyboard and mouse */
Byte rcLayoutOrLang; /* Output Byte: Layout / Language */
Byte rcRepeatDelay; /* Output Byte: Repeat / Delay */
};
typedef struct ReadConfigRec ReadConfigRec, *ReadConfigRecPtr;
struct SetConfigRec {
Byte scADBAddr; /* keyboard and mouse */
Byte scLayoutOrLang;
Byte scRepeatDelay;
};
typedef struct SetConfigRec SetConfigRec, *SetConfigRecPtr;
struct SynchRec {
Byte synchMode;
Byte synchKybdMouseAddr;
Byte synchLayoutOrLang;
Byte synchRepeatDelay;
};
typedef struct SynchRec SynchRec, *SynchRecPtr;
struct ScaleRec {
Word xDivide;
Word yDivide;
Word xOffset;
Word yOffset;
Word xMultiply;
Word yMultiply;
} ;
typedef struct ScaleRec ScaleRec, *ScaleRecPtr;
extern pascal void ADBBootInit(void) inline(0x0109,dispatcher);
extern pascal void ADBStartUp(void) inline(0x0209,dispatcher);
extern pascal void ADBShutDown(void) inline(0x0309,dispatcher);
extern pascal Word ADBVersion(void) inline(0x0409,dispatcher);
extern pascal void ADBReset(void) inline(0x0509,dispatcher);
extern pascal Boolean ADBStatus(void) inline(0x0609,dispatcher);
extern pascal void AbsOn(void) inline(0x0F09,dispatcher);
extern pascal void AbsOff(void) inline(0x1009,dispatcher);
extern pascal void AsyncADBReceive(Pointer, Word) inline(0x0D09,dispatcher);
extern pascal void ClearSRQTable(void) inline(0x1609,dispatcher);
extern pascal void GetAbsScale(ScaleRecPtr) inline(0x1309,dispatcher);
extern pascal Word ReadAbs(void) inline(0x1109,dispatcher);
extern pascal void ReadKeyMicroData(Word, Pointer, Word) inline(0x0A09,dispatcher);
extern pascal void ReadKeyMicroMemory(Pointer, Pointer, Word) inline(0x0B09,dispatcher);
extern pascal void SendInfo(Word, Pointer, Word) inline(0x0909,dispatcher);
extern pascal void SetAbsScale(ScaleRecPtr) inline(0x1209,dispatcher);
extern pascal void SRQPoll(Pointer, Word) inline(0x1409,dispatcher);
extern pascal void SRQRemove(Word) inline(0x1509,dispatcher);
extern pascal void SyncADBReceive(Word, Pointer, Word) inline(0x0E09,dispatcher);
#endif
|
1
bin/Libraries/ORCACDefs/appleshare.h
Normal file
1
bin/Libraries/ORCACDefs/appleshare.h
Normal file
File diff suppressed because one or more lines are too long
1
bin/Libraries/ORCACDefs/assert.h
Normal file
1
bin/Libraries/ORCACDefs/assert.h
Normal file
@ -0,0 +1 @@
|
||||
/****************************************************************
*
* assert.h - debugging facilities
*
* February 1989
* Mike Westerfield
*
* Copyright 1989,1990, 1996
* Byte Works, Inc.
*
****************************************************************/
#ifdef assert
#undef assert
#endif
extern void __assert(char *, int, char *);
#ifndef NDEBUG
#define assert(expression) (expression) ? ((void) 0) : (__assert(__FILE__, __LINE__, #expression))
#else
#define assert(expression) ((void) 0)
#endif
|
1
bin/Libraries/ORCACDefs/control.h
Normal file
1
bin/Libraries/ORCACDefs/control.h
Normal file
File diff suppressed because one or more lines are too long
1
bin/Libraries/ORCACDefs/ctype.h
Normal file
1
bin/Libraries/ORCACDefs/ctype.h
Normal file
@ -0,0 +1 @@
|
||||
/****************************************************************
*
* ctype.h - character types
*
* February 1989
* Mike Westerfield
*
* Copyright 1989
* Byte Works, Inc.
*
****************************************************************/
#ifndef __ctype__
#define __ctype__
extern char __ctype[],__ctype2[];
#define __digit 0x01
#define __upper 0x02
#define __lower 0x04
#define __control 0x08
#define __punctuation 0x10
#define __space 0x20
#define __hex 0x40
#define __print 0x80
#define __csym 0x01
#define __csymf 0x02
#define __octal 0x04
#define isalnum(c) ((__ctype)[(c)+1] & (__upper|__lower|__digit))
#define isalpha(c) ((__ctype)[(c)+1] & (__upper|__lower))
#ifndef __KeepNamespacePure__
#define isascii(c) ((unsigned)(c) < 0x0080)
#endif
#define iscntrl(c) ((__ctype)[(c)+1] & __control)
#ifndef __KeepNamespacePure__
#define iscsym(c) ((__ctype2)[(c)+1] & __csym)
#define iscsymf(c) ((__ctype2)[(c)+1] & __csymf)
#endif
#define isdigit(c) ((__ctype)[(c)+1] & __digit)
#define isgraph(c) ((__ctype)[(c)+1] & (__upper|__lower|__digit|__punctuation))
#define islower(c) ((__ctype)[(c)+1] & __lower)
#ifndef __KeepNamespacePure__
#define isodigit(c) ((__ctype2)[(c)+1] & __octal)
#endif
#define isprint(c) ((__ctype)[(c)+1] & __print)
#define ispunct(c) ((__ctype)[(c)+1] & __punctuation)
#define isspace(c) ((__ctype)[(c)+1] & __space)
#define isupper(c) ((__ctype)[(c)+1] & __upper)
#define isxdigit(c) ((__ctype)[(c)+1] & __hex)
#ifndef __KeepNamespacePure__
#define toascii(c) ((c) & 0x7F)
#endif
int toint(char);
int tolower(int);
int toupper(int);
#define _tolower(c) ((c) | 0x20)
#define _toupper(c) ((c) & 0x5F)
#endif
|
1
bin/Libraries/ORCACDefs/desk.h
Normal file
1
bin/Libraries/ORCACDefs/desk.h
Normal file
@ -0,0 +1 @@
|
||||
/********************************************
*
* Desk Manager
*
* Copyright Apple Computer, Inc.1986-91
* All Rights Reserved
*
* Copyright 1992, 1993, Bute Works, Inc.
*
********************************************/
#ifndef __TYPES__
#include <TYPES.h>
#endif
#ifndef __DESK__
#define __DESK__
/* Error Codes */
#define daNotFound 0x0510 /* desk accessory not found */
#define notSysWindow 0x0511 /* not the system window */
#define deskBadSelector 0x0520 /* bad selector for GetDeskAccInfo */
/* NDA Action Codes */
#define eventAction 0x0001
#define runAction 0x0002
#define cursorAction 0x0003
#define undoAction 0x0005
#define cutAction 0x0006
#define copyAction 0x0007
#define pasteAction 0x0008
#define clearAction 0x0009
#define sysClickAction 0x000A
#define optionalCloseAction 0x000B
/* SystemEdit Codes */
#define undoEdit 0x0001
#define cutEdit 0x0002
#define copyEdit 0x0003
#define pasteEdit 0x0004
#define clearEdit 0x0005
/* constants for GetDeskAccInfo */
#define getCDAinfo 0x8000
#define getNDAinfo 0x0000
#define daRefIsWindPtr 0x0001
#define daRefIsIndex 0x0000
/* constants for GetDeskGlobal */
#define deskGlobalWindow 0x0000
/* constants for CallDeskAcc */
#define daCallCDA 0x8000
#define daCallNDA 0x0000
#define daCallInit 0x0002
#define daCallAction 0x0000
/* System Window structure for GetAuxWindInfo */
struct NDASysWindRecord {
Word status; /* use 0, reserved for Desk Mgr */
LongProcPtr openProc; /* reserved, use nil */
ProcPtr closeProc; /* pointer to your Close routine */
ProcPtr actionProc; /* pointer to your Action routine */
ProcPtr initProc; /* reserved, use nil */
Word period;
Word eventMask; /* your event mask, like for an NDA */
LongWord lastServiced; /* reserved, use 0 */
LongWord windowPtr; /* reserved, use 0 */
LongWord ndaHandle; /* reserved, use 0 */
Word memoryID; /* your memory ID, important! */
};
typedef struct NDASysWindRecord NDASysWindRecord, *NDASysWindRecPtr;
extern pascal void DeskBootInit(void) inline(0x0105,dispatcher);
extern pascal void DeskStartUp(void) inline(0x0205,dispatcher);
extern pascal void DeskShutDown(void) inline(0x0305,dispatcher);
extern pascal Word DeskVersion(void) inline(0x0405,dispatcher);
extern pascal void DeskReset(void) inline(0x0505,dispatcher);
extern pascal Boolean DeskStatus(void) inline(0x0605,dispatcher);
extern pascal void ChooseCDA(void) inline(0x1105,dispatcher);
extern pascal void CloseAllNDAs(void) inline(0x1D05,dispatcher);
extern pascal void CloseNDA(Word) inline(0x1605,dispatcher);
extern pascal void CloseNDAbyWinPtr(GrafPortPtr) inline(0x1C05,dispatcher);
extern pascal void CloseNDAByWinPtr(GrafPortPtr) inline(0x1C05,dispatcher);
extern pascal void FixAppleMenu(Word) inline(0x1E05,dispatcher);
extern pascal Pointer GetDAStrPtr(void) inline(0x1405,dispatcher);
extern pascal Word GetNumNDAs(void) inline(0x1B05,dispatcher);
extern pascal void InstallCDA(Handle) inline(0x0F05,dispatcher);
extern pascal void InstallNDA(Handle) inline(0x0E05,dispatcher);
extern pascal Word OpenNDA(Word) inline(0x1505,dispatcher);
extern pascal void RestAll(void) inline(0x0C05,dispatcher);
extern pascal void RestScrn(void) inline(0x0A05,dispatcher);
extern pascal void SaveAll(void) inline(0x0B05,dispatcher);
extern pascal void SaveScrn(void) inline(0x0905,dispatcher);
extern pascal void SetDAStrPtr(Handle, Pointer) inline(0x1305,dispatcher);
extern pascal void SystemClick(EventRecordPtr, GrafPortPtr, Word) inline(0x1705,dispatcher);
extern pascal Boolean SystemEdit(Word) inline(0x1805,dispatcher);
extern pascal Boolean SystemEvent(Word, Long, Long, Point, Word) inline(0x1A05,dispatcher);
extern pascal void SystemTask(void) inline(0x1905,dispatcher);
extern pascal void AddToRunQ(Pointer) inline(0x1F05,dispatcher);
extern pascal void RemoveCDA(Handle) inline(0x2105,dispatcher);
extern pascal void RemoveFromRunQ(Pointer) inline(0x2005,dispatcher);
extern pascal void RemoveNDA(Handle) inline(0x2205,dispatcher);
extern pascal Word CallDeskAcc(Word, Long, Word, Long) inline(0x2405,dispatcher);
extern pascal void GetDeskAccInfo(Word, Long, Word, Ptr) inline(0x2305,dispatcher);
extern pascal LongWord GetDeskGlobal(Word) inline(0x2505,dispatcher);
#endif
|
1
bin/Libraries/ORCACDefs/dialog.h
Normal file
1
bin/Libraries/ORCACDefs/dialog.h
Normal file
File diff suppressed because one or more lines are too long
1
bin/Libraries/ORCACDefs/errno.h
Normal file
1
bin/Libraries/ORCACDefs/errno.h
Normal file
@ -0,0 +1 @@
|
||||
/****************************************************************
*
* errno.h - standard error numbers
*
* February 1989
* Mike Westerfield
*
* Copyright 1989
* Byte Works, Inc.
*
****************************************************************/
#ifndef __errno__
#define __errno__
#define EDOM 1 /* domain error */
#define ERANGE 2 /* # too large, too small, or illegal */
#define ENOMEM 3 /* Not enough memory */
#define ENOENT 4 /* No such file or directory */
#define EIO 5 /* I/O error */
#define EINVAL 6 /* Invalid argument */
#define EBADF 7 /* bad file descriptor */
#define EMFILE 8 /* too many files are open */
#define EACCESS 9 /* access bits prevent the operation */
#define EEXIST 10 /* the file exists */
#define ENOSPC 11 /* the file is too large */
extern int errno;
#endif
|
1
bin/Libraries/ORCACDefs/event.h
Normal file
1
bin/Libraries/ORCACDefs/event.h
Normal file
@ -0,0 +1 @@
|
||||
/********************************************
*
* Event Manager
*
* Copyright Apple Computer, Inc.1986-90
* All Rights Reserved
*
* Copyright 1992, Byte Works, Inc.
*
********************************************/
#ifndef __TYPES__
#include <TYPES.h>
#endif
#ifndef __EVENT__
#define __EVENT__
/* Error Codes */
#define emDupStrtUpErr 0x0601 /* duplicate EMStartup Call */
#define emResetErr 0x0602 /* can't reset error the Event Manager */
#define emNotActErr 0x0603 /* event manager not active */
#define emBadEvtCodeErr 0x0604 /* illegal event code */
#define emBadBttnNoErr 0x0605 /* illegal button number */
#define emQSiz2LrgErr 0x0606 /* queue size too large */
#define emNoMemQueueErr 0x0607 /* not enough memory for queue */
#define emBadEvtQErr 0x0681 /* fatal sys error - event queue damaged */
#define emBadQHndlErr 0x0682 /* fatal sys error - queue handle damaged */
/* Event Codes */
#define nullEvt 0x0000
#define mouseDownEvt 0x0001
#define mouseUpEvt 0x0002
#define keyDownEvt 0x0003
#define autoKeyEvt 0x0005
#define updateEvt 0x0006
#define activateEvt 0x0008
#define switchEvt 0x0009
#define deskAccEvt 0x000A
#define driverEvt 0x000B
#define app1Evt 0x000C
#define app2Evt 0x000D
#define app3Evt 0x000E
#define app4Evt 0x000F
/* Event Masks */
#define mDownMask 0x0002
#define mUpMask 0x0004
#define keyDownMask 0x0008
#define autoKeyMask 0x0020
#define updateMask 0x0040
#define activeMask 0x0100
#define switchMask 0x0200
#define deskAccMask 0x0400
#define driverMask 0x0800
#define app1Mask 0x1000
#define app2Mask 0x2000
#define app3Mask 0x4000
#define app4Mask 0x8000
#define everyEvent 0xFFFF
/* Journal Codes */
#define jcTickCount 0x00 /* TickCount call */
#define jcGetMouse 0x01 /* GetMouse call */
#define jcButton 0x02 /* Button call */
#define jcEvent 0x04 /* GetNextEvent and EventAvail calls */
/* Modifiers Flags */
#define activeFlag 0x0001 /* set if window being activated */
#define changeFlag 0x0002 /* set if active wind. changed state */
#define btn1State 0x0040 /* set if button 1 up */
#define btn0State 0x0080 /* set if button 0 up */
#define appleKey 0x0100 /* set if Apple key down */
#define shiftKey 0x0200 /* set if shift key down */
#define capsLock 0x0400 /* set if caps lock key down */
#define optionKey 0x0800 /* set if option key down */
#define controlKey 0x1000 /* set if Control key down */
#define keyPad 0x2000 /* set if keypress from key pad */
/* kTransID */
#define keyboardTransIIGS 0x0000 /* use old-style Apple IIGS mapping */
#define keyboardTransMac 0x00FF /* use Macintosh mapping */
struct EventJournalRec {
Word statusMode;
Word yLocation;
Word xLocation;
};
typedef struct EventJournalRec EventJournalRec, *EventJournalRecPtr, **EventJournalRecHndl;
extern pascal void EMBootInit(void) inline(0x0106,dispatcher);
extern pascal void EMStartUp(Word, Word, Integer, Integer, Integer, Integer, Word) inline(0x0206,dispatcher);
extern pascal void EMShutDown(void) inline(0x0306,dispatcher);
extern pascal Word EMVersion(void) inline(0x0406,dispatcher);
extern pascal void EMReset(void) inline(0x0506,dispatcher);
extern pascal Boolean EMStatus(void) inline(0x0606,dispatcher);
extern pascal Boolean Button(Word) inline(0x0D06,dispatcher);
extern pascal Word DoWindows(void) inline(0x0906,dispatcher);
extern pascal Boolean EventAvail(Word, EventRecordPtr) inline(0x0B06,dispatcher);
extern pascal void FakeMouse(Word, Word, Integer, Integer, Word) inline(0x1906,dispatcher);
extern pascal Word FlushEvents(Word, Word) inline(0x1506,dispatcher);
extern pascal LongWord GetCaretTime(void) inline(0x1206,dispatcher);
extern pascal LongWord GetDblTime(void) inline(0x1106,dispatcher);
extern pascal void GetMouse(Point *) inline(0x0C06,dispatcher);
extern pascal Boolean GetNextEvent(Word, EventRecordPtr) inline(0x0A06,dispatcher);
extern pascal Boolean GetOSEvent(Word, EventRecordPtr) inline(0x1606,dispatcher);
extern pascal Boolean OSEventAvail(Word, EventRecordPtr) inline(0x1706,dispatcher);
extern pascal Word PostEvent(Word, LongWord) inline(0x1406,dispatcher);
extern pascal void SetEventMask(Word) inline(0x1806,dispatcher);
extern pascal void SetSwitch(void) inline(0x1306,dispatcher);
extern pascal Boolean StillDown(Word) inline(0x0E06,dispatcher);
extern pascal LongWord TickCount(void) inline(0x1006,dispatcher);
extern pascal Boolean WaitMouseUp(Word) inline(0x0F06,dispatcher);
extern pascal Word GetKeyTranslation(void) inline(0x1B06,dispatcher);
extern pascal void SetAutoKeyLimit(Word) inline(0x1A06,dispatcher);
extern pascal void SetKeyTranslation(Word) inline(0x1C06,dispatcher);
#endif
|
1
bin/Libraries/ORCACDefs/fcntl.h
Normal file
1
bin/Libraries/ORCACDefs/fcntl.h
Normal file
@ -0,0 +1 @@
|
||||
/****************************************************************
*
* fcntl.h - UNIX primitive input/output facilities
*
* October 1989
* Mike Westerfield
*
* Copyright 1989
* Byte Works, Inc.
*
****************************************************************/
#ifndef __fcntl__
#define __fcntl__
#define OPEN_MAX 30
#define F_DUPFD 1
#define O_RDONLY 0x0001
#define O_WRONLY 0x0002
#define O_RDWR 0x0004
#define O_NDELAY 0x0008
#define O_APPEND 0x0010
#define O_CREAT 0x0020
#define O_TRUNC 0x0040
#define O_EXCL 0x0080
#define O_BINARY 0x0100
int chmod(const char *, int);
int close(int);
int creat(const char *, int);
int dup(int);
int fcntl(int, int, ...);
long lseek(int, long, int);
int open(const char *, int, ...);
int read(int, void *, unsigned);
int write(int, void *, unsigned);
#endif
|
1
bin/Libraries/ORCACDefs/finder.h
Normal file
1
bin/Libraries/ORCACDefs/finder.h
Normal file
File diff suppressed because one or more lines are too long
1
bin/Libraries/ORCACDefs/float.h
Normal file
1
bin/Libraries/ORCACDefs/float.h
Normal file
@ -0,0 +1 @@
|
||||
/****************************************************************
*
* float.h - limits on the size of real numbers
*
* October 1989
* Mike Westerfield
*
* Copyright 1989
* Byte Works, Inc.
*
****************************************************************/
#ifndef __float__
#define __float__
#define FLT_ROUNDS 1
#define FLT_RADIX 2
#define FLT_MANT_DIG 24
#define DBL_MANT_DIG 53
#define LDBL_MANT_DIG 53
#define FLT_DIG 6
#define DBL_DIG 15
#define LDBL_DIG 15
#define FLT_MIN_EXP -125
#define DBL_MIN_EXP -1021
#define LDBL_MIN_EXP -1021
#define FLT_MIN_10_EXP -37
#define DBL_MIN_10_EXP -307
#define LDBL_MIN_10_EXP -307
#define FLT_MAX_EXP 128
#define DBL_MAX_EXP 1024
#define LDBL_MAX_EXP 1024
#define FLT_MAX_10_EXP 38
#define DBL_MAX_10_EXP 308
#define LDBL_MAX_10_EXP 308
#define FLT_MAX 3.40282347E+38F
#define DBL_MAX 1.7976931348623157E+308
#define LDBL_MAX 1.7976931348623157E+308
#define FLT_EPSILON 1.19209290E-07F
#define DBL_EPSILON 2.2204460492503131E-16
#define LDBL_EPSILON 2.2204460492503131E-16
#define FLT_MIN 1.17549435E-38F
#define DBL_MIN 2.2250738585072014E-308
#define LDBL_MIN 2.2250738585072014E-308
#endif
|
1
bin/Libraries/ORCACDefs/font.h
Normal file
1
bin/Libraries/ORCACDefs/font.h
Normal file
@ -0,0 +1 @@
|
||||
/********************************************
*
* Font Manager
*
* Copyright Apple Computer, Inc. 1986-91
* All Rights Reserved
*
* Copyright 1992, Byte Works, Inc.
*
********************************************/
#ifndef __TYPES__
#include <TYPES.h>
#endif
#ifndef __FONT__
#define __FONT__
/* Error Codes */
#define fmDupStartUpErr 0x1B01 /* duplicate FMStartUp call */
#define fmResetErr 0x1B02 /* can't reset the Font Manager */
#define fmNotActiveErr 0x1B03 /* Font Manager not active */
#define fmFamNotFndErr 0x1B04 /* family not found */
#define fmFontNtFndErr 0x1B05 /* font not found */
#define fmFontMemErr 0x1B06 /* font not in memory */
#define fmSysFontErr 0x1B07 /* system font cannot be purgeable */
#define fmBadFamNumErr 0x1B08 /* illegal family number */
#define fmBadSizeErr 0x1B09 /* illegal size */
#define fmBadNameErr 0x1B0A /* illegal name length */
#define fmMenuErr 0x1B0B /* fix font menu never called */
#define fmScaleSizeErr 0x1B0C /* scaled size of font exeeds limits */
#define fmBadParmErr 0x1B0D
/* Font Family Numbers */
#define chicago 0xFFFD
#define shaston 0xFFFE
#define systemFont0 0x0000
#define systemFont1 0x0001
#define newYork 0x0002
#define geneva 0x0003
#define monaco 0x0004
#define venice 0x0005
#define london 0x0006
#define athens 0x0007
#define sanFrancisco 0x0008
#define toronto 0x0009
#define cairo 0x000B
#define losAngeles 0x000C
#define zapfDingbats 0x000D
#define bookman 0x000E
#define helveticaNarrow 0x000F
#define palatino 0x0010
#define zapfChancery 0x0012
#define times 0x0014
#define helvetica 0x0015
#define courier 0x0016
#define symbol 0x0017
#define taliesin 0x0018
#define avanteGarde 0x0021
#define newCenturySchoolbook 0x0022
#define baseOnlyBit 0x0020 /* FamSpecBits */
#define notBaseBit 0x0020 /* FamStatBits */
#define memOnlyBit 0x0001 /* FontSpecBits */
#define realOnlyBit 0x0002 /* FontSpecBits */
#define anyFamBit 0x0004 /* FontSpecBits */
#define anyStyleBit 0x0008 /* FontSpecBits */
#define anySizeBit 0x0010 /* FontSpecBits */
#define memBit 0x0001 /* FontStatBits */
#define unrealBit 0x0002 /* FontStatBits */
#define apFamBit 0x0004 /* FontStatBits */
#define apVarBit 0x0008 /* FontStatBits */
#define purgeBit 0x0010 /* FontStatBits */
#define notDiskBit 0x0020 /* FontStatBits */
#define notFoundBit 0x8000 /* FontStatBits */
#define dontScaleBit 0x0001 /* Scale Word */
struct FontStatRec {
FontID resultID;
Word resultStats;
};
typedef struct FontStatRec FontStatRec, *FontStatRecPtr, **FontStatRecHndl;
extern pascal void FMBootInit(void) inline(0x011B,dispatcher);
extern pascal void FMStartUp(Word, Word) inline(0x021B,dispatcher);
extern pascal void FMShutDown(void) inline(0x031B,dispatcher);
extern pascal Word FMVersion(void) inline(0x041B,dispatcher);
extern pascal void FMReset(void) inline(0x051B,dispatcher);
extern pascal Boolean FMStatus(void) inline(0x061B,dispatcher);
extern pascal void AddFamily(Word, Pointer) inline(0x0D1B,dispatcher);
extern pascal void AddFontVar(FontHndl, Word) inline(0x141B,dispatcher);
extern pascal LongWord ChooseFont(FontID, Word) inline(0x161B,dispatcher);
extern pascal Word CountFamilies(Word) inline(0x091B,dispatcher);
extern pascal Word CountFonts(FontID, Word) inline(0x101B,dispatcher);
extern pascal Word FamNum2ItemID(Word) inline(0x1B1B,dispatcher);
extern pascal Word FindFamily(Word, Word, Pointer) inline(0x0A1B,dispatcher);
extern pascal void FindFontStats(FontID, Word, Word, FontStatRecPtr) inline(0x111B,dispatcher);
extern pascal void FixFontMenu(Word, Word, Word) inline(0x151B,dispatcher);
extern pascal LongWord FMGetCurFID(void) inline(0x1A1B,dispatcher);
extern pascal LongWord FMGetSysFID(void) inline(0x191B,dispatcher);
extern pascal void FMSetSysFont(FontID) inline(0x181B,dispatcher);
extern pascal Word GetFamInfo(Word, Pointer) inline(0x0B1B,dispatcher);
extern pascal Word GetFamNum(Pointer) inline(0x0C1B,dispatcher);
extern pascal void InstallFont(FontID, Word) inline(0x0E1B,dispatcher);
extern pascal Word ItemID2FamNum(Word) inline(0x171B,dispatcher);
extern pascal void LoadFont(FontID, Word, Word, FontStatRecPtr) inline(0x121B,dispatcher);
extern pascal void LoadSysFont(void) inline(0x131B,dispatcher);
extern pascal void SetPurgeStat(FontID, Word) inline(0x0F1B,dispatcher);
extern pascal void InstallWithStats(FontID, Word, Pointer) inline(0x1C1B,dispatcher);
#endif
|
1
bin/Libraries/ORCACDefs/gsbug.h
Normal file
1
bin/Libraries/ORCACDefs/gsbug.h
Normal file
@ -0,0 +1 @@
|
||||
/********************************************
; File: GSBug.h
;
;
; Copyright Apple Computer, Inc. 1991
; All Rights Reserved
;
********************************************/
#ifndef __TYPES__
#include <TYPES.h>
#endif
#ifndef __GSBUG__
#define __GSBUG__
#define dgiProgramCounter 0 /* for DebugGetInfo */
extern pascal Word DebugVersion() inline(0x04FF,dispatcher);
extern pascal Word DebugStatus() inline(0x06FF,dispatcher);
extern pascal void DebugStr() inline(0x09FF,dispatcher);
extern pascal void SetMileStone() inline(0x0AFF,dispatcher);
extern pascal void DebugSetHook() inline(0x0BFF,dispatcher);
extern pascal LongWord DebugGetInfo() inline(0x0CFF,dispatcher);
#endif
|
1
bin/Libraries/ORCACDefs/gsos.h
Normal file
1
bin/Libraries/ORCACDefs/gsos.h
Normal file
File diff suppressed because one or more lines are too long
1
bin/Libraries/ORCACDefs/hyperstudio.h
Normal file
1
bin/Libraries/ORCACDefs/hyperstudio.h
Normal file
File diff suppressed because one or more lines are too long
1
bin/Libraries/ORCACDefs/hyperxcmd.h
Normal file
1
bin/Libraries/ORCACDefs/hyperxcmd.h
Normal file
File diff suppressed because one or more lines are too long
1
bin/Libraries/ORCACDefs/intmath.h
Normal file
1
bin/Libraries/ORCACDefs/intmath.h
Normal file
File diff suppressed because one or more lines are too long
1
bin/Libraries/ORCACDefs/limits.h
Normal file
1
bin/Libraries/ORCACDefs/limits.h
Normal file
@ -0,0 +1 @@
|
||||
/****************************************************************
*
* limits.h - limits on the size of numbers
*
* April 1989
* Mike Westerfield
*
* Copyright 1989
* Byte Works, Inc.
*
****************************************************************/
#ifndef __limits__
#define __limits__
#define CHAR_BIT 8
#define CHAR_MAX 255u
#define CHAR_MIN 0
#define SHRT_MAX 32767
#define SHRT_MIN (-32767-1)
#define INT_MAX 32767
#define INT_MIN (-32767-1)
#define LONG_MAX 2147483647
#define LONG_MIN (-2147483647-1)
#define MB_LEN_MAX 1
#define SCHAR_MAX 127
#define SCHAR_MIN (-128)
#define UCHAR_MAX 255u
#define UINT_MAX 65535u
#define ULONG_MAX 4294967295u
#define USHRT_MAX 65535u
#endif
|
1
bin/Libraries/ORCACDefs/lineedit.h
Normal file
1
bin/Libraries/ORCACDefs/lineedit.h
Normal file
@ -0,0 +1 @@
|
||||
/********************************************
*
* LineEdit Tool Set
*
* Copyright Apple Computer, Inc.1986-90
* All Rights Reserved
*
* Copyright 1992, 1993, Byte Works, Inc.
*
********************************************/
#ifndef __TYPES__
#include <TYPES.h>
#endif
#ifndef __LINEEDIT__
#define __LINEEDIT__
/* Error Codes */
#define leDupStrtUpErr 0x1401 /* duplicate LEStartup call */
#define leResetError 0x1402 /* can't reset Line Edit */
#define leNotActiveErr 0x1403 /* Line Edit not active */
#define leScrapErr 0x1404 /* desk scrap too big to copy */
/* Justification Codes */
#define leJustLeft 0x0000
#define leJustCenter 0x0001
#define leJustFill 0x0002
#define leJustRight 0xFFFF
/* LEClassifyKey result values */
#define leKeyIsSpecial 0x8000
#define leKeyIsNumber 0x4000
#define leKeyIsHex 0x2000
#define leKeyIsAlpha 0x1000
#define leKeyIsNonControl 0x0800
struct LERec {
Handle leLineHandle;
Word leLength;
Word leMaxLength;
Rect leDestRect;
Rect leViewRect;
GrafPortPtr lePort;
Word leLineHite;
Word leBaseHite;
Word leSelStart;
Word leSelEnd;
Word leActFlg;
Word leCarAct;
Word leCarOn;
LongWord leCarTime;
VoidProcPtr leHiliteHook;
VoidProcPtr leCaretHook;
Word leJust;
Word lePWChar;
};
typedef struct LERec LERec, *LERecPtr, **LERecHndl;
extern pascal void LEBootInit(void) inline(0x0114,dispatcher);
extern pascal void LEStartUp(Word, Word) inline(0x0214,dispatcher);
extern pascal void LEShutDown(void) inline(0x0314,dispatcher);
extern pascal Word LEVersion(void) inline(0x0414,dispatcher);
extern pascal void LEReset(void) inline(0x0514,dispatcher);
extern pascal Boolean LEStatus(void) inline(0x0614,dispatcher);
extern pascal void LEActivate(LERecHndl) inline(0x0F14,dispatcher);
extern pascal void LEClick(EventRecordPtr, LERecHndl) inline(0x0D14,dispatcher);
extern pascal void LECopy(LERecHndl) inline(0x1314,dispatcher);
extern pascal void LECut(LERecHndl) inline(0x1214,dispatcher);
extern pascal void LEDeactivate(LERecHndl) inline(0x1014,dispatcher);
extern pascal void LEDelete(LERecHndl) inline(0x1514,dispatcher);
extern pascal void LEDispose(LERecHndl) inline(0x0A14,dispatcher);
extern pascal void LEFromScrap(void) inline(0x1914,dispatcher);
extern pascal Word LEGetScrapLen(void) inline(0x1C14,dispatcher);
extern pascal Handle LEGetTextHand(LERecHndl) inline(0x2214,dispatcher);
extern pascal Word LEGetTextLen(LERecHndl) inline(0x2314,dispatcher);
extern pascal void LEIdle(LERecHndl) inline(0x0C14,dispatcher);
extern pascal void LEInsert(Pointer, Word, LERecHndl) inline(0x1614,dispatcher);
extern pascal void LEKey(Word, Word, LERecHndl) inline(0x1114,dispatcher);
extern pascal LERecHndl LENew(Rect *, Rect *, Word) inline(0x0914,dispatcher);
extern pascal void LEPaste(LERecHndl) inline(0x1414,dispatcher);
extern pascal Handle LEScrapHandle(void) inline(0x1B14,dispatcher);
extern pascal void LESetCaret(VoidProcPtr, LERecHndl) inline(0x1F14,dispatcher);
extern pascal void LESetHilite(VoidProcPtr, LERecHndl) inline(0x1E14,dispatcher);
extern pascal void LESetJust(Word, LERecHndl) inline(0x2114,dispatcher);
extern pascal void LESetScrapLen(Word) inline(0x1D14,dispatcher);
extern pascal void LESetSelect(Word, Word, LERecHndl) inline(0x0E14,dispatcher);
extern pascal void LESetText(Pointer, Word, LERecHndl) inline(0x0B14,dispatcher);
extern pascal void LETextBox(Pointer, Word, Rect *, Word) inline(0x1814,dispatcher);
extern pascal void LETextBox2(Pointer, Word, Rect *, Word) inline(0x2014,dispatcher);
extern pascal void LEToScrap(void) inline(0x1A14,dispatcher);
extern pascal void LEUpdate(LERecHndl) inline(0x1714,dispatcher);
extern pascal Pointer GetLEDefProc(void) inline(0x2414,dispatcher);
extern pascal Word LEClassifyKey(EventRecord) inline(0x2514,dispatcher);
#endif
|
1
bin/Libraries/ORCACDefs/list.h
Normal file
1
bin/Libraries/ORCACDefs/list.h
Normal file
File diff suppressed because one or more lines are too long
1
bin/Libraries/ORCACDefs/loader.h
Normal file
1
bin/Libraries/ORCACDefs/loader.h
Normal file
@ -0,0 +1 @@
|
||||
/********************************************
*
* Loader
*
* Copyright Apple Computer, Inc.1986-90
* All Rights Reserved
*
* Copyright 1992, Byte Works, Inc.
*
********************************************/
#ifndef __TYPES__
#include <TYPES.h>
#endif
#ifndef __LOADER__
#define __LOADER__
/* Error Codes */
#define idNotFound 0x1101 /* segment/application/entry not found */
#define idPathnameErr 0x1103
#define idNotLoadFile 0x1104 /* file is not a load file */
#define idBusyErr 0x1105 /* system loader is busy */
#define idFilVersErr 0x1107 /* file version error */
#define idUserIDErr 0x1108 /* user ID error */
#define idSequenceErr 0x1109 /* segnum out of sequence */
#define idBadRecordErr 0x110A /* illegal load record found */
#define idForeignSegErr 0x110B /* segment is foreign */
struct InitialLoadOutputRec {
Word userID;
Pointer startAddr;
Word dPageAddr;
Word buffSize;
};
typedef struct InitialLoadOutputRec InitialLoadOutputRec, *InitialLoadOutputRecPtr;
struct RestartOutRec {
Word userID;
Pointer startAddr;
Word dPageAddr;
Word buffSize;
};
typedef struct RestartOutRec RestartOutRec, *RestartOutRecPtr;
struct LoadSegNameOut {
Pointer segAddr;
Word userID;
Word fileNum;
Word segNum;
};
typedef struct LoadSegNameOut LoadSegNameOut, *LoadSegNameOutPtr;
struct UnloadSegOutRec {
Word userID;
Word fileNum;
Word segNum;
};
typedef struct UnloadSegOutRec UnloadSegOutRec, *UnloadSegOutRecPtr;
extern pascal void GetLoadSegInfo(Word, Word, Word, Pointer) inline(0x0F11,dispatcher);
extern pascal Word GetUserID(Pointer) inline(0x1011,dispatcher);
extern pascal Word GetUserID2(Pointer) inline(0x2111,dispatcher);
extern InitialLoadOutputRec InitialLoad(Word, Pointer, Word);
extern InitialLoadOutputRec InitialLoad2(Word, Pointer, Word, Word);
extern pascal Pointer LGetPathname(Word, Word) inline(0x1111,dispatcher);
extern pascal Pointer LGetPathname2(Word, Word) inline(0x2211,dispatcher);
extern pascal void LoaderInitialization(void) inline(0x0111,dispatcher);
extern pascal void LoaderReset(void) inline(0x0511,dispatcher);
extern pascal void LoaderShutDown(void) inline(0x0311,dispatcher);
extern pascal void LoaderStartUp(void) inline(0x0211,dispatcher);
extern pascal Boolean LoaderStatus(void) inline(0x0611,dispatcher);
extern pascal Word LoaderVersion(void) inline(0x0411,dispatcher);
extern LoadSegNameOut LoadSegName(Word, Pointer, Pointer);
extern pascal Pointer LoadSegNum(Word, Word, Word) inline(0x0B11,dispatcher);
extern pascal void RenamePathname(Pointer, Pointer) inline(0x1311,dispatcher);
extern RestartOutRec Restart(Word);
extern UnloadSegOutRec UnloadSeg(Longword);
extern pascal void UnloadSegNum(Word, Word, Word) inline(0x0C11,dispatcher);
extern pascal Word UserShutDown(Word, Word) inline(0x1211,dispatcher);
/* Not documented.
extern pascal Pointer GetPathname() inline(0x1111,dispatcher);
extern pascal Pointer GetPathname2() inline(0x2211,dispatcher);
*/
#endif
|
1
bin/Libraries/ORCACDefs/locator.h
Normal file
1
bin/Libraries/ORCACDefs/locator.h
Normal file
File diff suppressed because one or more lines are too long
1
bin/Libraries/ORCACDefs/math.h
Normal file
1
bin/Libraries/ORCACDefs/math.h
Normal file
@ -0,0 +1 @@
|
||||
/****************************************************************
*
* math.h - math library
*
* February 1989
* Mike Westerfield
*
* Copyright 1989, 1992
* Byte Works, Inc.
*
****************************************************************/
#ifndef __math__
#define __math__
#define HUGE_VAL 1e5000
#ifndef __KeepNamespacePure__
#define arctan(x) atan(x)
#endif
double acos(double);
double asin(double);
double atan(double);
double cos(double);
double cosh(double);
double exp(double);
double log(double);
double log10(double);
double sin(double);
double sinh(double);
double sqrt(double);
double tan(double);
double tanh(double);
double atan2(double, double);
double ceil(double);
double fabs(double);
double floor(double);
double fmod(double, double);
double frexp(double, int *);
double ldexp(double, int);
double modf(double, double *);
double pow(double, double);
#endif
|
1
bin/Libraries/ORCACDefs/mediacontrol.h
Normal file
1
bin/Libraries/ORCACDefs/mediacontrol.h
Normal file
File diff suppressed because one or more lines are too long
1
bin/Libraries/ORCACDefs/memory.h
Normal file
1
bin/Libraries/ORCACDefs/memory.h
Normal file
@ -0,0 +1 @@
|
||||
/********************************************
*
* Memory Manager
*
* Copyright Apple Computer, Inc.1986-91
* All Rights Reserved
*
* Copyright 1992, Byte Works, Inc.
*
********************************************/
#ifndef __TYPES__
#include <TYPES.h>
#endif
#ifndef __MEMORY__
#define __MEMORY__
/* Error Codes */
#define memErr 0x0201 /* unable to allocate block */
#define emptyErr 0x0202 /* illegal operation, empty handle */
#define notEmptyErr 0x0203 /* an empty handle was expected for this operation */
#define lockErr 0x0204 /* illegal operation on a locked block */
#define purgeErr 0x0205 /* attempt to purge an unpurgable block */
#define handleErr 0x0206 /* an invalid handle was given */
#define idErr 0x0207 /* an invalid owner ID was given */
#define attrErr 0x0208 /* operation illegal on block with given attributes */
/* Handle Attribute Bits */
#define attrNoPurge 0x0000 /* Not purgeable */
#define attrBank 0x0001 /* fixed bank */
#define attrAddr 0x0002 /* fixed address */
#define attrPage 0x0004 /* page aligned */
#define attrNoSpec 0x0008 /* may not use special memory */
#define attrNoCross 0x0010 /* may not cross banks */
#define attrPurge1 0x0100 /* Purge level 1 */
#define attrPurge2 0x0200 /* Purge level 2 */
#define attrPurge3 0x0300 /* Purge level 3 */
#define attrPurge 0x0300 /* test or set both purge bits */
#define attrHandle 0x1000 /* block of master pointers */
#define attrSystem 0x2000 /* system handle */
#define attrFixed 0x4000 /* not movable */
#define attrLocked 0x8000 /* locked */
extern pascal void MMBootInit(void) inline(0x0102,dispatcher);
extern pascal Word MMStartUp(void) inline(0x0202,dispatcher);
extern pascal void MMShutDown(Word) inline(0x0302,dispatcher);
extern pascal Word MMVersion(void) inline(0x0402,dispatcher);
extern pascal void MMReset(void) inline(0x0502,dispatcher);
extern pascal Boolean MMStatus(void) inline(0x0602,dispatcher);
extern pascal void BlockMove(Pointer, Pointer, LongWord) inline(0x2B02,dispatcher);
extern pascal void CheckHandle(Handle) inline(0x1E02,dispatcher);
extern pascal void CompactMem(void) inline(0x1F02,dispatcher);
extern pascal void DisposeAll(Word) inline(0x1102,dispatcher);
extern pascal void DisposeHandle(Handle) inline(0x1002,dispatcher);
extern pascal Handle FindHandle(Pointer) inline(0x1A02,dispatcher);
extern pascal LongWord FreeMem(void) inline(0x1B02,dispatcher);
extern pascal LongWord GetHandleSize(Handle) inline(0x1802,dispatcher);
extern pascal void HandToHand(Handle, Handle, LongWord) inline(0x2A02,dispatcher);
extern pascal void HandToPtr(Handle, Pointer, LongWord) inline(0x2902,dispatcher);
extern pascal void HLock(Handle) inline(0x2002,dispatcher);
extern pascal void HLockAll(Word) inline(0x2102,dispatcher);
extern pascal void HUnlock(Handle) inline(0x2202,dispatcher);
extern pascal void HUnlockAll(Word) inline(0x2302,dispatcher);
extern pascal LongWord MaxBlock(void) inline(0x1C02,dispatcher);
extern pascal Handle NewHandle(LongWord, Word, Word, Pointer) inline(0x0902,dispatcher);
extern pascal void PtrToHand(Pointer, Handle, LongWord) inline(0x2802,dispatcher);
extern pascal void PurgeAll(Word) inline(0x1302,dispatcher);
extern pascal void PurgeHandle(Handle) inline(0x1202,dispatcher);
extern pascal void ReAllocHandle(LongWord, Word, Word, Pointer, Handle) inline(0x0A02,dispatcher);
extern pascal void RestoreHandle(Handle) inline(0x0B02,dispatcher);
extern pascal void SetHandleSize(LongWord, Handle) inline(0x1902,dispatcher);
extern pascal void SetPurge(Word, Handle) inline(0x2402,dispatcher);
extern pascal void SetPurgeAll(Word, Word) inline(0x2502,dispatcher);
extern pascal LongWord TotalMem(void) inline(0x1D02,dispatcher);
extern pascal void AddToOOMQueue(Pointer) inline(0x0C02,dispatcher);
extern pascal LongWord RealFreeMem(void) inline(0x2F02,dispatcher);
extern pascal void RemoveFromOOMQueue(Pointer) inline(0x0D02,dispatcher);
extern pascal Word SetHandleID(Word, Handle) inline(0x3002,dispatcher);
#endif
|
1
bin/Libraries/ORCACDefs/menu.h
Normal file
1
bin/Libraries/ORCACDefs/menu.h
Normal file
File diff suppressed because one or more lines are too long
1
bin/Libraries/ORCACDefs/midi.h
Normal file
1
bin/Libraries/ORCACDefs/midi.h
Normal file
File diff suppressed because one or more lines are too long
1
bin/Libraries/ORCACDefs/midisynth.h
Normal file
1
bin/Libraries/ORCACDefs/midisynth.h
Normal file
File diff suppressed because one or more lines are too long
1
bin/Libraries/ORCACDefs/misctool.h
Normal file
1
bin/Libraries/ORCACDefs/misctool.h
Normal file
File diff suppressed because one or more lines are too long
1
bin/Libraries/ORCACDefs/noteseq.h
Normal file
1
bin/Libraries/ORCACDefs/noteseq.h
Normal file
@ -0,0 +1 @@
|
||||
/********************************************
*
* Note Sequencer
*
* Copyright Apple Computer, Inc.1986-90
* All Rights Reserved
*
* Copyright 1992, Byte Works, Inc.
*
********************************************/
#ifndef __TYPES__
#include <TYPES.h>
#endif
#ifndef __NOTESEQ__
#define __NOTESEQ__
/* Commands */
#define pitchBend 0x0L
#define tempo 0x00000001L
#define turnNotesOff 0x00000002L
#define jump 0x00000003L
#define setVibratoDepth 0x00000004L
#define programChange 0x00000005L
#define setRegister 0x00000006L
#define ifGo 0x00000007L
#define incRegister 0x00000008L
#define decRegister 0x00000009L
#define midiNoteOff 0x0000000AL
#define midiNoteOn 0x0000000BL
#define midiPolyKey 0x0000000CL
#define midiCtlChange 0x0000000DL
#define midiProgChange 0x0000000EL
#define midiChnlPress 0x0000000FL
#define midiPitchBend 0x00000010L
#define midiSelChnlMode 0x00000011L
#define midiSysExclusive 0x00000012L
#define midiSysCommon 0x00000013L
#define midiSysRealTime 0x00000014L
#define midiSetSysExl 0x00000015L
#define callRoutine 0x0000001EL
/* Mask Values */
#define commandMask 0x0000007FL
#define volumeMask 0x0000007FL
#define chord 0x00000080L
#define val1Mask 0x00007F00L
#define toneMask 0x00007F00L
#define noteMask 0x00008000L
#define lByte 0x00FF0000L /* meaning depends on midi command */
#define durationMask 0x07FF0000L
#define trackMask 0x78000000L
#define delayMask 0x80000000L
#define hByte 0xFF000000L
/* Error Codes */
#define noRoomMidiErr 0x1A00
#define noCommandErr 0x1A01 /* can't understand the current SeqItem */
#define noRoomErr 0x1A02 /* sequence is more than twelve levels deep */
#define startedErr 0x1A03 /* Note Sequencer is already started */
#define noNoteErr 0x1A04 /* can't find the note to be turned off by the current SeqItem */
#define noStartErr 0x1A05 /* Note Sequencer not started yet */
#define instBndsErr 0x1A06 /* Instrument number out of Instrument boundary range */
#define nsWrongVer 0x1A07 /* incompatible versions of NoteSequencer and NoteSynthesizer */
struct LocRec {
Word curPhraseItem;
Word curPattItem;
Word curLevel;
};
typedef struct LocRec LocRec, *LocRecPtr, **LocRecHndl;
extern pascal void SeqBootInit(void) inline(0x011A,dispatcher);
extern pascal void SeqStartUp(Word, Word, Word, Word) inline(0x021A,dispatcher);
extern pascal void SeqShutDown(void) inline(0x031A,dispatcher);
extern pascal Word SeqVersion(void) inline(0x041A,dispatcher);
extern pascal void SeqReset(void) inline(0x051A,dispatcher);
extern pascal Boolean SeqStatus(void) inline(0x061A,dispatcher);
extern pascal Word ClearIncr(void) inline(0x0A1A,dispatcher);
extern LocRec GetLoc(void);
extern pascal Word GetTimer(void) inline(0x0B1A,dispatcher);
extern pascal void SeqAllNotesOff(void) inline(0x0D1A,dispatcher);
extern pascal void SetIncr(Word) inline(0x091A,dispatcher);
extern pascal void SetInstTable(Handle) inline(0x121A,dispatcher);
extern pascal void SetTrkInfo(Word, Word, Word) inline(0x0E1A,dispatcher);
extern pascal void StartInts(void) inline(0x131A,dispatcher);
extern pascal void StartSeq(Pointer, Pointer, Handle) inline(0x0F1A,dispatcher);
extern pascal void StartSeqRel(Pointer, Pointer, Handle) inline(0x151A,dispatcher);
extern pascal void StepSeq(void) inline(0x101A,dispatcher);
extern pascal void StopInts(void) inline(0x141A,dispatcher);
extern pascal void StopSeq(Boolean) inline(0x111A,dispatcher);
#endif
|
1
bin/Libraries/ORCACDefs/notesyn.h
Normal file
1
bin/Libraries/ORCACDefs/notesyn.h
Normal file
@ -0,0 +1 @@
|
||||
/********************************************
*
* Note Synthesizer
*
* Copyright Apple Computer, Inc.1986-90
* All Rights Reserved
*
* Copyright 1992, Byte Works, Inc.
*
********************************************/
#ifndef __TYPES__
#include <TYPES.h>
#endif
#ifndef __NOTESYN__
#define __NOTESYN__
/* Error Codes */
#define nsAlreadyInit 0x1901 /* Note Syn already initialized */
#define nsSndNotInit 0x1902 /* Sound Tools not initialized */
#define nsNotAvail 0x1921 /* generator not available */
#define nsBadGenNum 0x1922 /* bad generator number */
#define nsNotInit 0x1923 /* Note Syn not initialized */
#define nsGenAlreadyOn 0x1924 /* generator already on */
#define soundWrongVer 0x1925 /* incompatible versions of Sound and NoteSyn */
struct Envelope {
Byte st1BkPt;
Word st1Increment;
Byte st2BkPt;
Word st2Increment;
Byte st3BkPt;
Word st3Increment;
Byte st4BkPt;
Word st4Increment;
Byte st5BkPt;
Word st5Increment;
Byte st6BkPt;
Word st6Increment;
Byte st7BkPt;
Word st7Increment;
Byte st8BkPt;
Word st8Increment;
};
typedef struct Envelope Envelope, *EnvelopePtr, **EnvelopeHndl;
struct WaveForm {
Byte wfTopKey;
Byte wfWaveAddress;
Byte wfWaveSize;
Byte wfDocMode;
Word wfRelPitch;
};
typedef struct WaveForm WaveForm, *WaveFormPtr, **WaveFormHndl;
struct Instrument {
Envelope theEnvelope;
Byte releaseSegment;
Byte priorityIncrement;
Byte pitchBendRange;
Byte vibratoDepth;
Byte vibratoSpeed;
Byte inSpare;
Byte aWaveCount;
Byte bWaveCount;
WaveForm aWaveList[1];
WaveForm bWaveList[1];
};
typedef struct Instrument Instrument, *InstrumentPtr, **InstrumentHndl;
extern pascal void NSBootInit(void) inline(0x0119,dispatcher);
extern pascal void NSStartUp(Word, Pointer) inline(0x0219,dispatcher);
extern pascal void NSShutDown(void) inline(0x0319,dispatcher);
extern pascal Word NSVersion(void) inline(0x0419,dispatcher);
extern pascal void NSReset(void) inline(0x0519,dispatcher);
extern pascal Boolean NSStatus(void) inline(0x0619,dispatcher);
extern pascal void AllNotesOff(void) inline(0x0D19,dispatcher);
extern pascal Word AllocGen(Word) inline(0x0919,dispatcher);
extern pascal void DeallocGen(Word) inline(0x0A19,dispatcher);
extern pascal void NoteOff(Word, Word) inline(0x0C19,dispatcher);
extern pascal void NoteOn(Word, Word, Word, Pointer) inline(0x0B19,dispatcher);
extern pascal Word NSSetUpdateRate(Word) inline(0x0E19,dispatcher);
extern pascal VoidProcPtr NSSetUserUpdateRtn(Pointer) inline(0x0F19,dispatcher);
#endif
|
1
bin/Libraries/ORCACDefs/orca.h
Normal file
1
bin/Libraries/ORCACDefs/orca.h
Normal file
@ -0,0 +1 @@
|
||||
/****************************************************************
*
* orca.h - extra functions included in ORCA/C
*
* March 1989
* Mike Westerfield
*
* Copyright 1989, 1993
* Byte Works, Inc.
*
****************************************************************/
#ifndef __orca__
#define __orca__
char *commandline(void);
void enddesk(void);
void endgraph(void);
char *shellid(void);
void startdesk(int);
void startgraph(int);
pascal void setfpeslot(int);
int toolerror(void);
int userid(void);
#endif
|
1
bin/Libraries/ORCACDefs/print.h
Normal file
1
bin/Libraries/ORCACDefs/print.h
Normal file
File diff suppressed because one or more lines are too long
1
bin/Libraries/ORCACDefs/prodos.h
Normal file
1
bin/Libraries/ORCACDefs/prodos.h
Normal file
File diff suppressed because one or more lines are too long
1
bin/Libraries/ORCACDefs/qdaux.h
Normal file
1
bin/Libraries/ORCACDefs/qdaux.h
Normal file
File diff suppressed because one or more lines are too long
1
bin/Libraries/ORCACDefs/quickdraw.h
Normal file
1
bin/Libraries/ORCACDefs/quickdraw.h
Normal file
File diff suppressed because one or more lines are too long
1
bin/Libraries/ORCACDefs/resources.h
Normal file
1
bin/Libraries/ORCACDefs/resources.h
Normal file
File diff suppressed because one or more lines are too long
1
bin/Libraries/ORCACDefs/sane.h
Normal file
1
bin/Libraries/ORCACDefs/sane.h
Normal file
File diff suppressed because one or more lines are too long
1
bin/Libraries/ORCACDefs/scheduler.h
Normal file
1
bin/Libraries/ORCACDefs/scheduler.h
Normal file
@ -0,0 +1 @@
|
||||
/********************************************
*
* Scheduler
*
* Copyright Apple Computer, Inc.1986-90
* All Rights Reserved
*
* Copyright 1992, Byte Works, Inc.
*
********************************************/
#ifndef __TYPES__
#include <TYPES.h>
#endif
#ifndef __SCHEDULER__
#define __SCHEDULER__
#define busyFlag 0x00E100FFL
extern pascal void SchBootInit(void) inline(0x0107,dispatcher);
extern pascal void SchStartUp(void) inline(0x0207,dispatcher);
extern pascal void SchShutDown(void) inline(0x0307,dispatcher);
extern pascal Word SchVersion(void) inline(0x0407,dispatcher);
extern pascal void SchReset(void) inline(0x0507,dispatcher);
extern pascal Boolean SchStatus(void) inline(0x0607,dispatcher);
extern pascal Boolean SchAddTask(VoidProcPtr) inline(0x0907,dispatcher);
extern pascal void SchFlush(void) inline(0x0A07,dispatcher);
#endif
|
1
bin/Libraries/ORCACDefs/scrap.h
Normal file
1
bin/Libraries/ORCACDefs/scrap.h
Normal file
@ -0,0 +1 @@
|
||||
/********************************************
*
* Scrap Manager
*
* Copyright Apple Computer, Inc. 1986-91
* All Rights Reserved
*
* Copyright 1992, 1993, Byte Works, Inc.
*
********************************************/
#ifndef __TYPES__
#include <TYPES.h>
#endif
#ifndef __SCRAP__
#define __SCRAP__
/* Error Codes */
#define badScrapType 0x1610 /* No scrap of this type. */
/* Scrap Types */
#define textScrap 0x0000
#define picScrap 0x0001
#define sampledSoundScrap 0x0002
#define teStyleScrap 0x0064
#define iconScrap 0x4945
#define maskScrap 0x8001
#define colorTableScrap 0x8002
#define resourceRefScrap 0x8003
/* ShowClipboard flag values */
#define cpOpenWindow 0x8000
#define cpCloseWindow 0x4000
typedef struct scrapInfo {
Word scrapType;
LongWord scrapSize;
Handle scrapHandle;
};
typedef struct scrapInfo scrapInfo, *scrapInfoPtr, **scrapInfoHndl;
extern pascal void ScrapBootInit(void) inline(0x0116,dispatcher);
extern pascal void ScrapStartUp(void) inline(0x0216,dispatcher);
extern pascal void ScrapShutDown(void) inline(0x0316,dispatcher);
extern pascal Word ScrapVersion(void) inline(0x0416,dispatcher);
extern pascal void ScrapReset(void) inline(0x0516,dispatcher);
extern pascal Boolean ScrapStatus(void) inline(0x0616,dispatcher);
extern pascal void GetScrap(Handle, Word) inline(0x0D16,dispatcher);
extern pascal Word GetScrapCount(void) inline(0x1216,dispatcher);
extern pascal handle GetScrapHandle(Word) inline(0x0E16,dispatcher);
extern pascal Pointer GetScrapPath(void) inline(0x1016,dispatcher);
extern pascal LongWord GetScrapSize(Word) inline(0x0F16,dispatcher);
extern pascal Word GetScrapState(void) inline(0x1316,dispatcher);
extern pascal void LoadScrap(void) inline(0x0A16,dispatcher);
extern pascal void PutScrap(unsigned Longint, Word, Pointer) inline(0x0C16,dispatcher);
extern pascal void SetScrapPath(Pointer) inline(0x1116,dispatcher);
extern pascal void UnloadScrap(void) inline(0x0916,dispatcher);
extern pascal void ZeroScrap(void) inline(0x0B16,dispatcher);
extern pascal void GetIndScrap(Word, Ptr) inline(0x1416,dispatcher);
extern pascal GrafPortPtr ShowClipboard(Word, Rect *) inline(0x1516,dispatcher);
#endif
|
1
bin/Libraries/ORCACDefs/setjmp.h
Normal file
1
bin/Libraries/ORCACDefs/setjmp.h
Normal file
@ -0,0 +1 @@
|
||||
/****************************************************************
*
* setjmp.h - nonlocal jump library
*
* February 1989
* Mike Westerfield
*
* Copyright 1989
* Byte Works, Inc.
*
****************************************************************/
#ifndef __setjmp__
#define __setjmp__
typedef int jmp_buf[4];
void longjmp(jmp_buf, int);
int setjmp(jmp_buf);
#endif
|
1
bin/Libraries/ORCACDefs/shell.h
Normal file
1
bin/Libraries/ORCACDefs/shell.h
Normal file
File diff suppressed because one or more lines are too long
1
bin/Libraries/ORCACDefs/signal.h
Normal file
1
bin/Libraries/ORCACDefs/signal.h
Normal file
@ -0,0 +1 @@
|
||||
/****************************************************************
*
* signal.h - signal handling
*
* April 1990
* Mike Westerfield
*
* Copyright 1990
* Byte Works, Inc.
*
****************************************************************/
#ifndef __signal__
#define __signal__
typedef int sig_atomic_t;
typedef void (*__SIG_FUNC__) (int);
#define SIG_DFL ((__SIG_FUNC__) (-3))
#define SIG_IGN ((__SIG_FUNC__) (-2))
#define SIG_ERR ((__SIG_FUNC__) (-1))
#define SIGABRT 1
#define SIGFPE 2
#define SIGILL 3
#define SIGINT 4
#define SIGSEGV 5
#define SIGTERM 6
void (*signal(int, void (*__func) (int)))(int);
int raise(int);
#endif
|
1
bin/Libraries/ORCACDefs/sound.h
Normal file
1
bin/Libraries/ORCACDefs/sound.h
Normal file
File diff suppressed because one or more lines are too long
1
bin/Libraries/ORCACDefs/stdarg.h
Normal file
1
bin/Libraries/ORCACDefs/stdarg.h
Normal file
@ -0,0 +1 @@
|
||||
/****************************************************************
*
* stdarg.h - variable length parameter list handling
*
* February 1989
* Mike Westerfield
*
* Copyright 1989
* Byte Works, Inc.
*
*****************************************************************
*
* Modified July 1994
*
* Thanks to Doug Gwyn for the new va_start & va_arg declarations.
*
****************************************************************/
#ifndef __stdarg__
#define __stdarg__
#ifndef __va_list__
#define __va_list__
typedef char *__va_list[2];
#endif
#define va_list __va_list
#define va_end(a) __va_end(a)
#define va_start(ap,LastFixedParm) ((void) ((ap)[0] = (ap)[1] = (char *) (&LastFixedParm + 1)));
#define va_arg(ap,type) ((type *)((ap)[0] += sizeof(type)))[-1]
void __va_end(va_list);
#endif
|
1
bin/Libraries/ORCACDefs/stddef.h
Normal file
1
bin/Libraries/ORCACDefs/stddef.h
Normal file
@ -0,0 +1 @@
|
||||
/****************************************************************
*
* stddef.h - Standard Language Additions
*
* February 1989
* Mike Westerfield
*
* Copyright 1989, 1993
* Byte Works, Inc.
*
****************************************************************/
#ifndef __stddef__
#define __stddef__
#ifndef NULL
#define NULL (void *) 0L
#endif
typedef long ptrdiff_t;
#ifndef __size_t__
#define __size_t__ 1
typedef unsigned long size_t;
#endif
typedef unsigned short wchar_t;
#define offsetof(type,member) ((size_t) (&(((type *)0L)->member)))
#endif
|
1
bin/Libraries/ORCACDefs/stdfile.h
Normal file
1
bin/Libraries/ORCACDefs/stdfile.h
Normal file
@ -0,0 +1 @@
|
||||
/********************************************
*
* Standard File Operations Tool Set
*
* Copyright Apple Computer, Inc.1986-92
* All Rights Reserved
*
* Copyright 1992, Byte Works, Inc
*
********************************************/
#ifndef __TYPES__
#include <TYPES.h>
#endif
#ifndef __STDFILE__
#define __STDFILE__
/* Error Codes */
#define badPromptDesc 0x1701
#define badOrigNameDesc 0x1702
#define badReplyNameDesc 0x1704
#define badReplyPathDesc 0x1705
#define badCall 0x1706
#define sfNotStarted 0x17FF
/* filterProc Result Codes */
#define noDisplay 0x0000 /* file not to be displayed */
#define noSelect 0x0001 /* file displayed, but not selectable */
#define displaySelect 0x0002 /* file displayed and selectable */
/* Other Constants */
#define sfWildAuxType 0x8000
#define sfMatchFileType 0x8000
#define sfWildFileType 0x4000
#define sfMatchAuxType 0x4000
#define sfDisplayGrey 0x2000
#ifndef sfFileTypeEntriesLength /* SFTypeList - default number of FileTypeEntries */
#define sfFileTypeEntriesLength 0x0005
#endif
typedef struct SFReplyRec {
Boolean good;
Word fileType;
Word auxFileType;
char filename[16];
char fullPathname[129];
} SFReplyRec, *SFReplyRecPtr, **SFReplyRecHndl;
struct SFReplyRec2 {
Boolean good;
Word fileType;
LongWord auxType;
RefDescriptor nameRefDesc;
Ref nameRef;
RefDescriptor pathRefDesc;
Ref pathRef;
};
typedef struct SFReplyRec2 SFReplyRec2, *SFReplyRec2Ptr, **SFReplyRec2Hndl;
struct fileEntryRec {
Word fileType;
unsigned long auxType;
Byte nameLength;
Byte prefix1;
Byte prefix2;
char name[253];
};
typedef struct fileEntryRec fileEntryRec, *fileEntryRecPtr;
struct namesHandleRec {
Word bufferLength;
fileEntryRec fileEntryArray[1];
};
typedef struct namesHandleRec namesHandleRec, *namesHandleRecPtr, **namesHandleRecHndl;
struct MultiReplyRecord {
Word good;
namesHandleRecHndl namesHandle;
};
typedef struct MultiReplyRecord MultiReplyRecord, *MultiReplyPtr;
struct SFTypeList {
Byte numEntries;
Byte fileTypeEntries[sfFileTypeEntriesLength];
};
typedef struct SFTypeList SFTypeList, *SFTypeListPtr, **SFTypeListHndl;
struct TypeSelector2 {
Word flags;
Word fileType;
LongWord auxType;
};
typedef struct TypeSelector2 TypeSelector2;
struct SFTypeList2 {
Word numEntries;
TypeSelector2 fileTypeEntries[sfFileTypeEntriesLength];
};
typedef struct SFTypeList2 SFTypeList2, *SFTypeList2Ptr, **SFTypeList2Hndl;
extern pascal void SFBootInit(void) inline(0x0117,dispatcher);
extern pascal void SFStartUp(Word, Word) inline(0x0217,dispatcher);
extern pascal void SFShutDown(void) inline(0x0317,dispatcher);
extern pascal Word SFVersion(void) inline(0x0417,dispatcher);
extern pascal void SFReset(void) inline(0x0517,dispatcher);
extern pascal Boolean SFStatus(void) inline(0x0617,dispatcher);
extern pascal void SFAllCaps(Boolean) inline(0x0D17,dispatcher);
extern pascal void SFGetFile(Integer, Integer, Pointer, WordProcPtr, Pointer, SFReplyRecPtr) inline(0x0917,dispatcher);
extern pascal void SFPGetFile(Integer, Integer, Pointer, WordProcPtr, Pointer, Pointer, VoidProcPtr, SFReplyRecPtr) inline(0x0B17,dispatcher);
extern pascal void SFPPutFile(Integer, Integer, Pointer, Pointer, Word, Pointer, VoidProcPtr, SFReplyRecPtr) inline(0x0C17,dispatcher);
extern pascal void SFPutFile(Integer, Integer, Pointer, Pointer, Word, SFReplyRecPtr) inline(0x0A17,dispatcher);
extern pascal void SFGetFile2(Integer, Integer, Word, Ref, WordProcPtr, SFTypeList2Ptr, SFReplyRec2Ptr) inline(0x0E17,dispatcher);
extern pascal void SFMultiGet2(Integer, Integer, Word, Ref, WordProcPtr, SFTypeList2Ptr, MultiReplyPtr) inline(0x1417,dispatcher);
extern pascal void SFPGetFile2(Integer, Integer, VoidProcPtr, Word, Ref, WordProcPtr, SFTypeList2Ptr, Pointer, VoidProcPtr, SFReplyRec2Ptr) inline(0x1017,dispatcher);
extern pascal void SFPMultiGet2(Integer, Integer, VoidProcPtr, Word, Ref, WordProcPtr, SFTypeList2Ptr, Pointer, VoidProcPtr, MultiReplyPtr) inline(0x1517,dispatcher);
extern pascal void SFPPutFile2(Integer, Integer, VoidProcPtr, Word, Ref, Word, Ref, Pointer, VoidProcPtr, SFReplyRec2Ptr) inline(0x1117,dispatcher);
extern pascal void SFPutFile2(Integer, Integer, Word, Ref, Word, Ref, SFReplyRec2Ptr) inline(0x0F17,dispatcher);
extern pascal void SFReScan(WordProcPtr, SFTypeList2Ptr) inline(0x1317,dispatcher);
extern pascal Boolean SFShowInvisible(Word) inline(0x1217,dispatcher);
#endif
|
1
bin/Libraries/ORCACDefs/stdlib.h
Normal file
1
bin/Libraries/ORCACDefs/stdlib.h
Normal file
@ -0,0 +1 @@
|
||||
/****************************************************************
*
* stdlib.h - standard library functions
*
* February 1989
* Mike Westerfield
*
* Copyright 1989
* Byte Works, Inc.
*
****************************************************************/
#ifndef __stdlib__
#define __stdlib__
#ifndef NULL
#define NULL (void *) 0L
#endif
#ifndef __size_t__
#define __size_t__ 1
typedef unsigned long size_t;
#endif
#define RAND_MAX 32767
#define EXIT_FAILURE (-1)
#define EXIT_SUCCESS 0
#define MB_CUR_MAX 1
typedef struct {int quot,rem;} div_t;
typedef struct {long quot,rem;} ldiv_t;
#ifndef __KeepNamespacePure__
#define clalloc(x,y) calloc((x),(y))
#define cfree(x) free(x)
#define mlalloc(x) malloc(x)
#define relalloc(x,y) realloc((x),(y))
#endif
int abs(int);
void abort(void);
int atexit(void (*__func)(void));
double atof(const char *);
int atoi(const char *);
long atol(const char *);
void *bsearch(const void *, const void *, size_t, size_t, int (*__compar)(const void *, const void *));
void *calloc(size_t, size_t);
div_t div(int, int);
void exit(int);
void _exit(int);
void free(void *);
char *getenv(const char *);
long labs(long);
ldiv_t ldiv(long, long);
void *malloc(size_t);
void qsort(void *, size_t, size_t, int (*__compar)(const void *, const void *));
int rand(void);
void *realloc(void *, size_t);
void srand(unsigned);
double strtod(const char *, char **);
long strtol(const char *, char **, int);
unsigned long strtoul(const char *, char **, int);
int system(const char *);
#endif
|
1
bin/Libraries/ORCACDefs/string.h
Normal file
1
bin/Libraries/ORCACDefs/string.h
Normal file
@ -0,0 +1 @@
|
||||
/****************************************************************
*
* string.h - string processing
*
* February 1989
* Mike Westerfield
*
* Copyright 1989
* Byte Works, Inc.
*
****************************************************************/
#ifndef __string__
#define __string__
#ifndef __size_t__
#define __size_t__ 1
typedef unsigned long size_t;
#endif
#ifndef NULL
#define NULL (void *) 0L
#endif
char *c2pstr(char *);
void *memchr(const void *, int, size_t);
int memcmp(const void *, const void *, size_t);
void *memcpy(void *, const void *, size_t);
void *memmove(void *, const void *, size_t);
void *memset(void *, int, size_t);
char *p2cstr(char *);
char *strcat(char *, const char *);
char *strchr(const char *, int);
int strcmp(const char *, const char *);
char *strcpy(char *, const char *);
size_t strcspn(const char *, const char *);
char *strerror(int);
size_t strlen(const char *);
char *strncat(char *, const char *, size_t);
int strncmp(const char *, const char *, size_t);
char *strncpy(char *, const char *, size_t);
char *strpbrk(const char *, const char *);
int strpos(char *, char);
char *strrchr(const char *, int);
char *strrpbrk(char *, char *);
int strrpos(char *, char);
size_t strspn(const char *, const char *);
char *strstr(const char *, const char *);
char *strtok(char *, const char *);
#endif
|
1
bin/Libraries/ORCACDefs/textedit.h
Normal file
1
bin/Libraries/ORCACDefs/textedit.h
Normal file
File diff suppressed because one or more lines are too long
1
bin/Libraries/ORCACDefs/texttool.h
Normal file
1
bin/Libraries/ORCACDefs/texttool.h
Normal file
@ -0,0 +1 @@
|
||||
/********************************************
*
* Text Tool Set
*
* Copyright Apple Computer, Inc.1986-90
* All Rights Reserved
*
* Copyright 1992, Byte Works, Inc.
*
********************************************/
#ifndef __TYPES__
#include <TYPES.h>
#endif
#ifndef __TEXTTOOL__
#define __TEXTTOOL__
/* Error Codes */
#define badDevType 0x0C01 /* not implemented */
#define badDevNum 0x0C02 /* Illegal device number. */
#define badMode 0x0C03 /* Bad mode: illegal operation. */
#define unDefHW 0x0C04 /* Undefined hardware error */
#define lostDev 0x0C05 /* Lost device: Device no longer on line */
#define lostFile 0x0C06 /* File no longer in diskette directory */
#define badTitle 0x0C07 /* Illegal Filename */
#define noRoom 0x0C08 /* Insufficient space on specified diskette */
#define noDevice 0x0C09 /* Volume not online */
#define noFile 0x0C0A /* File not in specifiled directory */
#define dupFile 0x0C0B /* Filename already exists */
#define notClosed 0x0C0C /* Attempt to open an open file */
#define notOpen 0x0C0D /* Attempt to close closed file */
#define badFormat 0x0C0E /* error reading real or integer */
#define ringBuffOFlo 0x0C0F /* Chars arriving too fast */
#define writeProtected 0x0C10
#define devErr 0x0C40 /* Read or Write failed */
/* deviceNum Codes */
#define input 0x0000
#define output 0x0001
#define errorOutput 0x0002
/* deviceType Codes */
#define basicType 0x0000
#define pascalType 0x0001
#define ramBased 0x0002
/* echoFlag Codes */
#define noEcho 0x0000
#define echo 0x0001
struct DeviceRec {
LongWord ptrOrSlot; /* slot number or jump table ptr */
Word deviceType; /* type of input device */
};
typedef struct DeviceRec DeviceRec, *DeviceRecPtr, **DeviceRecHndl;
struct TxtMaskRec {
Word orMask;
Word andMask;
};
typedef struct TxtMaskRec TxtMaskRec, *TxtMaskRecPtr, **TxtMaskRecHndl;
extern pascal void TextBootInit(void) inline(0x010C,dispatcher);
extern pascal void TextStartUp(void) inline(0x020C,dispatcher);
extern pascal void TextShutDown(void) inline(0x030C,dispatcher);
extern pascal Word TextVersion(void) inline(0x040C,dispatcher);
extern pascal void TextReset(void) inline(0x050C,dispatcher);
extern pascal Boolean TextStatus(void) inline(0x060C,dispatcher);
extern pascal void CtlTextDev(Word, Word) inline(0x160C,dispatcher);
extern pascal void ErrWriteBlock(Pointer, Word, Word) inline(0x1F0C,dispatcher);
extern pascal void ErrWriteChar(Word) inline(0x190C,dispatcher);
extern pascal void ErrWriteCString(Pointer) inline(0x210C,dispatcher);
extern pascal void ErrWriteLine(Pointer) inline(0x1B0C,dispatcher);
extern pascal void ErrWriteString(Pointer) inline(0x1D0C,dispatcher);
extern pascal Long GetErrGlobals(void) inline(0x0E0C,dispatcher);
extern DeviceRec GetErrorDevice(void);
extern pascal Long GetInGlobals(void) inline(0x0C0C,dispatcher);
extern DeviceRec GetInputDevice(void);
extern pascal Long GetOutGlobals (void) inline(0x0D0C,dispatcher);
extern DeviceRec GetOutputDevice(void);
extern pascal void InitTextDev(Word) inline(0x150C,dispatcher);
extern pascal Word ReadChar(Word) inline(0x220C,dispatcher);
extern pascal Word ReadLine(Pointer, Word, Word, Word) inline(0x240C,dispatcher);
extern pascal void SetErrGlobals(Word, Word) inline(0x0B0C,dispatcher);
extern pascal void SetErrorDevice(Word, LongWord) inline(0x110C,dispatcher);
extern pascal void SetInGlobals(Word, Word) inline(0x090C,dispatcher);
extern pascal void SetInputDevice(Word, LongWord) inline(0x0F0C,dispatcher);
extern pascal void SetOutGlobals(Word, Word) inline(0x0A0C,dispatcher);
extern pascal void SetOutputDevice(Word, LongWord) inline(0x100C,dispatcher);
extern pascal void StatusTextDev(Word, Word) inline(0x170C,dispatcher);
extern pascal void TextReadBlock(Pointer, Word, Word, Word) inline(0x230C,dispatcher);
extern pascal void TextWriteBlock(Pointer, Word, Word) inline(0x1E0C,dispatcher);
extern pascal void WriteChar(Word) inline(0x180C,dispatcher);
extern pascal void WriteCString(Pointer) inline(0x200C,dispatcher);
extern pascal void WriteLine(Pointer) inline(0x1A0C,dispatcher);
extern pascal void WriteString(Pointer) inline(0x1C0C,dispatcher);
#endif
|
1
bin/Libraries/ORCACDefs/time.h
Normal file
1
bin/Libraries/ORCACDefs/time.h
Normal file
@ -0,0 +1 @@
|
||||
/****************************************************************
*
* time.h - time and date functions
*
* February 1989
* Mike Westerfield
*
* Copyright 1989
* Byte Works, Inc.
*
****************************************************************/
#ifndef __time__
#define __time__
typedef unsigned long clock_t;
typedef unsigned long time_t;
struct tm {
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
#ifndef __KeepNamespacePure__
#define CLK_TCK 60
#endif
#define CLOCKS_PER_SEC 60
#ifndef NULL
#define NULL (void *) 0L
#endif
#ifndef __size_t__
#define __size_t__ 1
typedef unsigned long size_t;
#endif
char *asctime(const struct tm *);
clock_t clock(void);
char *ctime(const time_t *);
double difftime(time_t, time_t);
struct tm *gmtime(const time_t *);
struct tm *localtime(const time_t *);
time_t mktime(struct tm *);
time_t time(time_t *);
#endif
|
1
bin/Libraries/ORCACDefs/toollib.h
Normal file
1
bin/Libraries/ORCACDefs/toollib.h
Normal file
File diff suppressed because one or more lines are too long
1
bin/Libraries/ORCACDefs/types.h
Normal file
1
bin/Libraries/ORCACDefs/types.h
Normal file
File diff suppressed because one or more lines are too long
1
bin/Libraries/ORCACDefs/video.h
Normal file
1
bin/Libraries/ORCACDefs/video.h
Normal file
@ -0,0 +1 @@
|
||||
/********************************************
*
* Video Overlay Tool Set
*
* Copyright Apple Computer, Inc.1986-90
* All Rights Reserved
*
* Copyright 1992, Byte Works, Inc.
*
********************************************/
#ifndef __TYPES__
#include <TYPES.h>
#endif
#ifndef __VIDEO__
#define __VIDEO__
#define vdVideoOverlay 0x01
#define vdFrameGrabber 0x02
#define vdInVStandards 0x03
#define vdOutVStandards 0x04
#define vdKeyDissLevels 0x05
#define vdNKeyDissLevels 0x06
#define vdAdjSideEffect 0x07
#define vdKeyColorBits 0x08
#define vdInHueAdj 0x09
#define vdInSatAdj 0x0A
#define vdInContrastAdj 0x0B
#define vdInBrightAdj 0x0C
#define vdOutSetup 0x0D
#define vdOutChromaFltr 0x0E
#define vdOutExtBlank 0x0F
#define vdKeyEnhDiss 0x10
#define vdLineInterrupt 0x11
#define vdGGBus 0x12
#define vdDualOut 0x13
#define vdTextMonoOver 0x14
#define vdGenlock 0x32
#define vdVideoDetect 0x33
#define vdGenlocked 0x34
#define vdAdjInc 0x50
#define vdAdjDec 0x51
#define vdAdjSave 0x52
#define vdAvail 0x01
#define vdNotAvail 0x00
#define vdYes 0x01
#define vdNo 0x00
#define vdOn 0x01
#define vdOff 0x00
#define vdNil 0x00
#define vdFalse 0x00
#define vdTrue 0x01
#define vdKColorEnable 0x64
#define vdVerticalBlank 0x82
#define vdMainPageLin 0xC8
#define vdRAMPageSel 0xC9
#define vdVBLInterrupt 0xCA
#define vdInterlaceMode 0xCB
#define vdClearVBLInt 0xCC
#define vdClearLineInt 0xCD
#define vdDisplayField 0xCE
#define vdVBLIntRequest 0xCF
#define vdLineIntRequest 0xD0
#define vdNone 0x00
#define vdNTSC 0x01
#define vdPAL 0x02
#define vdSECAM 0x04
#define vdSNTSC 0x08
#define vdSPAL 0x10
#define vdSSECAM 0x20
#define vdRGB60 0x40
#define vdRGB50 0x80
#define vdAux 0x00
#define vdMain 0x10
#define vdInterlace 0x30
#define vdField1 0x01
#define vdField0 0x00
#define vdEnable 0x01
#define vdDisable 0x00
#define vdExternal 0x00
#define vdGraphics 0x01
#define vdVBlank 0x01
#define vdActiveVideo 0x00
/* Error Codes */
#define vdNoVideoDevice 0x2110 /* no video device was found */
#define vdAlreadyStarted 0x2111 /* Video tool set already started */
#define vdInvalidSelector 0x2112 /* an invalid selector was specified */
#define vdInvalidParam 0x2113 /* an invalid parameter was specified */
#define vdUnImplemented 0x21FF /* an unimplemented tool set routine was called */
extern pascal void VDBootInit(void) inline(0x0121,dispatcher);
extern pascal void VDStartUp(void) inline(0x0221,dispatcher);
extern pascal void VDShutDown(void) inline(0x0321,dispatcher);
extern pascal Word VDVersion(void) inline(0x0421,dispatcher);
extern pascal void VDReset(void) inline(0x0521,dispatcher);
extern pascal Boolean VDStatus(void) inline(0x0621,dispatcher);
extern pascal Word VDGetFeatures(Word) inline(0x1B21,dispatcher);
extern pascal void VDGGControl(Word, Word) inline(0x1D21,dispatcher);
extern pascal Word VDGGStatus(Word) inline(0x1E21,dispatcher);
extern pascal void VDInControl(Word, Word) inline(0x1C21,dispatcher);
extern pascal void VDInConvAdj(Word, Word) inline(0x0C21,dispatcher);
extern pascal Word VDInGetStd(void) inline(0x0B21,dispatcher);
extern pascal void VDInSetStd(Word) inline(0x0A21,dispatcher);
extern pascal Word VDInStatus(Word) inline(0x0921,dispatcher);
extern pascal void VDKeyControl(Word, Word) inline(0x0D21,dispatcher);
extern pascal Word VDKeyGetKBCol(void) inline(0x1221,dispatcher);
extern pascal Word VDKeyGetKDiss(void) inline(0x1421,dispatcher);
extern pascal Word VDKeyGetKGCol(void) inline(0x1121,dispatcher);
extern pascal Word VDKeyGetKRCol(void) inline(0x1021,dispatcher);
extern pascal Word VDKeyGetNKDiss(void) inline(0x1621,dispatcher);
extern pascal void VDKeySetKCol(Word, Word, Word) inline(0x0F21,dispatcher);
extern pascal void VDKeySetKDiss(Word) inline(0x1321,dispatcher);
extern pascal void VDKeySetNKDiss(Word) inline(0x1521,dispatcher);
extern pascal Word VDKeyStatus(Word) inline(0x0E21,dispatcher);
extern pascal void VDOutControl(Word, Word) inline(0x1921,dispatcher);
extern pascal Word VDOutGetStd(void) inline(0x1821,dispatcher);
extern pascal void VDOutSetStd(Word) inline(0x1721,dispatcher);
extern pascal Word VDOutStatus(Word) inline(0x1A21,dispatcher);
#endif
|
1
bin/Libraries/ORCACDefs/window.h
Normal file
1
bin/Libraries/ORCACDefs/window.h
Normal file
File diff suppressed because one or more lines are too long
Loading…
x
Reference in New Issue
Block a user