/************************************************************ 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,: 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 ÒbigBangEquatesÓ 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 ÒbigBangEquatesÓ 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 #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