Add remaining headers from ORCA/C 2.1.0.

This commit is contained in:
Stephen Heumann 2017-10-21 18:02:19 -05:00
parent bc5e497395
commit 0c71404b58
58 changed files with 58 additions and 0 deletions

View 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

View 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

File diff suppressed because one or more lines are too long

View 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

File diff suppressed because one or more lines are too long

View 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

View 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

File diff suppressed because one or more lines are too long

View 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

View 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

View 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

File diff suppressed because one or more lines are too long

View 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

View 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

View 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

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View 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

View 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

File diff suppressed because one or more lines are too long

View 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

File diff suppressed because one or more lines are too long

View 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

File diff suppressed because one or more lines are too long

View 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

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View 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

View 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

View 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

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View 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

View 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

View 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

File diff suppressed because one or more lines are too long

View 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

File diff suppressed because one or more lines are too long

View 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

View 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

View 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

View 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

View 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

File diff suppressed because one or more lines are too long

View 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

View 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

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View 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

File diff suppressed because one or more lines are too long