mirror of
https://github.com/elliotnunn/mac-rom.git
synced 2025-01-06 14:30:37 +00:00
4325cdcc78
Resource forks are included only for .rsrc files. These are DeRezzed into their data fork. 'ckid' resources, from the Projector VCS, are not included. The Tools directory, containing mostly junk, is also excluded.
124 lines
4.8 KiB
C
124 lines
4.8 KiB
C
|
||
/************************************************************
|
||
|
||
Created: Tuesday, July 23, 1991 at 6:40 PM
|
||
Packages.h
|
||
C Interface to the Macintosh Libraries
|
||
|
||
|
||
Copyright Apple Computer, Inc. 1985-1992
|
||
All rights reserved
|
||
This file is used in these builds: BigBang Sys606
|
||
|
||
|
||
|
||
Change History (most recent first):
|
||
|
||
<26> 8/28/92 DCL Fixed enums with commas before the closing brace. MPW now
|
||
complains.
|
||
<25> 4/1/92 DCL Un-Include StandardFile.
|
||
<24> 3/31/92 DCL Re-Include StandardFile for now.
|
||
<23> 3/30/92 DCL Moved IUGetItlTable to Script.[hap] And ceased to include
|
||
StandardFile.h
|
||
<22> 3/26/92 DCL For New IM: Moved many declarations and routines from
|
||
Packages.[ph] to TextUtils.[ph] And moved all of the Date &
|
||
Time stuff to a new DateTime include file. #1025005
|
||
<21> 3/20/92 DCL #1025005,<KSM>:
|
||
For New IM: Moved some declarations and routines from
|
||
Packages.[ph] to Language.[ph] Radar #1025005
|
||
<20> 3/19/92 DCL For New IM: Moved date & time formatting declarations to
|
||
Script.[ph]
|
||
<19> 7/31/91 JL Updated Copyright. Restored Comments.
|
||
<18> 1/27/91 LN Checked in Database generate file from DSG. Temporarily losing
|
||
comments. will be returned.
|
||
<17> 1/7/91 JDR (dba) IUMagPString, IUMagIDPString, IUCompPString, and
|
||
IUEqualPString use the parameter name itl2Handle. All other
|
||
intlParams become intlHandle.
|
||
<16> 1/2/91 PKE (bbm) Updated comments and rearranged a few constants to match
|
||
latest Inside Mac summary.
|
||
<15> 12/20/90 JL changed constStr255Parameter to ConstStr255Param
|
||
<14> 11/7/90 JL Changed all #defines to anonymous enums
|
||
<13> 11/4/90 dba shorten the inline for IUDateString got rid of some extraneous
|
||
parameter names; made some parameters void* instead of Ptr; used
|
||
constStr255Parameter
|
||
<12> 10/9/90 JAL changed SafeLink to CPlusPlus.
|
||
<11> 8/29/90 PKE Add iuWhiteSpaceList constant.
|
||
<10> 8/24/90 PKE Add iuUnTokenTable constant.
|
||
<9> 7/2/90 PKE Moved definition of LangCode into Types.h.
|
||
<8> 6/20/90 PKE Added C-string versions of new interfaces. Added some verXxx
|
||
synonyms that are less ambiguous than the old names.
|
||
<7> 5/29/90 ngk Moved definition of ScriptCode into Types.h
|
||
<6> 5/11/90 PKE Added verArabic as synonym for verArabia.
|
||
<5> 3/2/90 Official MPW version
|
||
<4> 2/7/90 ngk Move StandardFile stuff into StandardFile.h. Removed
|
||
<09>bigBangEquates<65> flag, since MPW 3.1 is released
|
||
<3> 1/23/90 PKE Moved IULDateString and IULTimeString interfaces from Script.h
|
||
to here, where they should have been all along. This requires
|
||
auto-include of Script.h for definition of LongDateTime. Added
|
||
INLINE implementation of several International Utilities
|
||
routines (and removed them from Interfaces.o): IUGetIntl,
|
||
IUSetIntl, IUDateString, IUDatePString, IUTimeString,
|
||
IUTimePString, IUMetric, IUMagString, IUMagIdString. Moved glue
|
||
for IUCompPString, IUEqualPString, and IUStringOrder into
|
||
Interface.o and removed INLINE implementation here.
|
||
<2> 1/17/90 PKE Added several new verXxx codes. Updated header to BBS format.
|
||
<1> 12/17/89 CCH Adding for the first time into BBS.
|
||
|
||
<1.6> 10/14/89 ngk Added NewStandardFile stuff
|
||
<1.5> 10/3/89 PAT Fixed problem with the <20>bigBangEquates<65> flag - changed: #define
|
||
bigbangEquates 1 -> #define bigBangEquates 1
|
||
<1.4> 9/22/89 PKE Defined more ScriptCode and LangCode values; parenthesized them
|
||
to avoid problems. Added interface and table selector constants
|
||
for IUGetItlTable.
|
||
<1.3> 9/18/89 PKE Defined and used new ScriptCode and LangCode types for script
|
||
and language sorting; rearranged parameters for IUStringOrder
|
||
and IUTextOrder.
|
||
<1.2> 9/15/89 PKE Add interfaces and temporary glue for 7.0 functions
|
||
IUClearCache, IUMagPString, IUMagIDPString, IUCompPString,
|
||
IUEqualPString, IUScriptOrder, IULangOrder, IUTextOrder,
|
||
IUStringOrder. Also added bigBangEquates symbol to mark new
|
||
stuff.
|
||
<1.1> 11/9/88 CCH Fixed headers and removed projector resource.
|
||
<1.0> 11/9/88 CCH Adding to EASE.
|
||
|
||
************************************************************/
|
||
|
||
|
||
#ifndef __PACKAGES__
|
||
#define __PACKAGES__
|
||
|
||
#ifndef __TYPES__
|
||
#include <Types.h>
|
||
#endif
|
||
|
||
|
||
|
||
enum {
|
||
|
||
listMgr = 0, /*list manager*/
|
||
dskInit = 2, /*Disk Initializaton*/
|
||
stdFile = 3, /*Standard File*/
|
||
flPoint = 4, /*Floating-Point Arithmetic*/
|
||
trFunc = 5, /*Transcendental Functions*/
|
||
intUtil = 6, /*International Utilities*/
|
||
bdConv = 7, /*Binary/Decimal Conversion*/
|
||
editionMgr = 11 /*Edition Manager*/
|
||
};
|
||
|
||
|
||
|
||
|
||
#ifdef __cplusplus
|
||
extern "C" {
|
||
#endif
|
||
pascal void InitPack(short packID)
|
||
= 0xA9E5;
|
||
pascal void InitAllPacks(void)
|
||
= 0xA9E6;
|
||
|
||
#ifdef __cplusplus
|
||
}
|
||
#endif
|
||
|
||
#endif
|