/*
     File:       Traps.h
 
     Contains:   A-Trap constants.
 
     Version:    Technology: Mac OS 9
                 Release:    QuickTime 7.1
 
     Copyright:  © 2006 © 1985-1999 by Apple Computer, Inc., all rights reserved
 
     Bugs?:      For bug reports, consult the following page on
                 the World Wide Web:
 
                     http://developer.apple.com/bugreporter/
 
*/
#ifndef __TRAPS__
#define __TRAPS__

#ifndef __CONDITIONALMACROS__
#include <ConditionalMacros.h>
#endif




#if PRAGMA_ONCE
#pragma once
#endif

#ifdef __cplusplus
extern "C" {
#endif

#if PRAGMA_IMPORT
#pragma import on
#endif

#if PRAGMA_STRUCT_ALIGN
    #pragma options align=mac68k
#elif PRAGMA_STRUCT_PACKPUSH
    #pragma pack(push, 2)
#elif PRAGMA_STRUCT_PACK
    #pragma pack(2)
#endif

/*  QuickDraw */
enum {
  _NQDMisc                      = 0xABC3,
  _CopyMask                     = 0xA817,
  _MeasureText                  = 0xA837,
  _GetMaskTable                 = 0xA836,
  _CalcMask                     = 0xA838,
  _SeedFill                     = 0xA839,
  _InitCursor                   = 0xA850,
  _SetCursor                    = 0xA851,
  _HideCursor                   = 0xA852,
  _ShowCursor                   = 0xA853,
  _ShieldCursor                 = 0xA855,
  _ObscureCursor                = 0xA856,
  _BitAnd                       = 0xA858,
  _BitXOr                       = 0xA859,
  _BitNot                       = 0xA85A,
  _BitOr                        = 0xA85B,
  _BitShift                     = 0xA85C,
  _BitTst                       = 0xA85D,
  _BitSet                       = 0xA85E,
  _BitClr                       = 0xA85F,
  _Random                       = 0xA861,
  _ForeColor                    = 0xA862,
  _BackColor                    = 0xA863,
  _ColorBit                     = 0xA864,
  _GetPixel                     = 0xA865,
  _StuffHex                     = 0xA866,
  _LongMul                      = 0xA867,
  _FixMul                       = 0xA868,
  _FixRatio                     = 0xA869,
  _HiWord                       = 0xA86A,
  _LoWord                       = 0xA86B,
  _FixRound                     = 0xA86C,
  _InitPort                     = 0xA86D,
  _InitGraf                     = 0xA86E,
  _OpenPort                     = 0xA86F,
  _LocalToGlobal                = 0xA870,
  _GlobalToLocal                = 0xA871,
  _GrafDevice                   = 0xA872,
  _SetPort                      = 0xA873,
  _GetPort                      = 0xA874,
  _SetPBits                     = 0xA875,
  _PortSize                     = 0xA876,
  _MovePortTo                   = 0xA877,
  _SetOrigin                    = 0xA878,
  _SetClip                      = 0xA879,
  _GetClip                      = 0xA87A,
  _ClipRect                     = 0xA87B,
  _BackPat                      = 0xA87C,
  _ClosePort                    = 0xA87D,
  _AddPt                        = 0xA87E,
  _SubPt                        = 0xA87F,
  _SetPt                        = 0xA880,
  _EqualPt                      = 0xA881,
  _StdText                      = 0xA882,
  _DrawChar                     = 0xA883,
  _DrawString                   = 0xA884,
  _DrawText                     = 0xA885,
  _TextWidth                    = 0xA886,
  _TextFont                     = 0xA887,
  _TextFace                     = 0xA888,
  _TextMode                     = 0xA889,
  _TextSize                     = 0xA88A,
  _GetFontInfo                  = 0xA88B,
  _StringWidth                  = 0xA88C,
  _CharWidth                    = 0xA88D,
  _SpaceExtra                   = 0xA88E,
  _StdLine                      = 0xA890,
  _LineTo                       = 0xA891,
  _Line                         = 0xA892
};

enum {
  _MoveTo                       = 0xA893,
  _Move                         = 0xA894,
  _ShutDown                     = 0xA895,
  _HidePen                      = 0xA896,
  _ShowPen                      = 0xA897,
  _GetPenState                  = 0xA898,
  _SetPenState                  = 0xA899,
  _GetPen                       = 0xA89A,
  _PenSize                      = 0xA89B,
  _PenMode                      = 0xA89C,
  _PenPat                       = 0xA89D,
  _PenNormal                    = 0xA89E,
  _Unimplemented                = 0xA89F,
  _StdRect                      = 0xA8A0,
  _FrameRect                    = 0xA8A1,
  _PaintRect                    = 0xA8A2,
  _EraseRect                    = 0xA8A3,
  _InverRect                    = 0xA8A4,
  _FillRect                     = 0xA8A5,
  _EqualRect                    = 0xA8A6,
  _SetRect                      = 0xA8A7,
  _OffsetRect                   = 0xA8A8,
  _InsetRect                    = 0xA8A9,
  _SectRect                     = 0xA8AA,
  _UnionRect                    = 0xA8AB,
  _Pt2Rect                      = 0xA8AC,
  _PtInRect                     = 0xA8AD,
  _EmptyRect                    = 0xA8AE,
  _StdRRect                     = 0xA8AF,
  _FrameRoundRect               = 0xA8B0,
  _PaintRoundRect               = 0xA8B1,
  _EraseRoundRect               = 0xA8B2,
  _InverRoundRect               = 0xA8B3,
  _FillRoundRect                = 0xA8B4,
  _StdOval                      = 0xA8B6,
  _FrameOval                    = 0xA8B7,
  _PaintOval                    = 0xA8B8,
  _EraseOval                    = 0xA8B9,
  _InvertOval                   = 0xA8BA,
  _FillOval                     = 0xA8BB,
  _SlopeFromAngle               = 0xA8BC,
  _StdArc                       = 0xA8BD,
  _FrameArc                     = 0xA8BE,
  _PaintArc                     = 0xA8BF,
  _EraseArc                     = 0xA8C0,
  _InvertArc                    = 0xA8C1,
  _FillArc                      = 0xA8C2,
  _PtToAngle                    = 0xA8C3,
  _AngleFromSlope               = 0xA8C4,
  _StdPoly                      = 0xA8C5,
  _FramePoly                    = 0xA8C6,
  _PaintPoly                    = 0xA8C7,
  _ErasePoly                    = 0xA8C8,
  _InvertPoly                   = 0xA8C9,
  _FillPoly                     = 0xA8CA,
  _OpenPoly                     = 0xA8CB,
  _ClosePgon                    = 0xA8CC,
  _ClosePoly                    = 0xA8CC,
  _KillPoly                     = 0xA8CD,
  _OffsetPoly                   = 0xA8CE,
  _PackBits                     = 0xA8CF,
  _UnpackBits                   = 0xA8D0,
  _StdRgn                       = 0xA8D1,
  _FrameRgn                     = 0xA8D2,
  _PaintRgn                     = 0xA8D3,
  _EraseRgn                     = 0xA8D4,
  _InverRgn                     = 0xA8D5,
  _FillRgn                      = 0xA8D6,
  _BitMapRgn                    = 0xA8D7,
  _BitMapToRegion               = 0xA8D7,
  _NewRgn                       = 0xA8D8,
  _DisposRgn                    = 0xA8D9,
  _DisposeRgn                   = 0xA8D9,
  _OpenRgn                      = 0xA8DA,
  _CloseRgn                     = 0xA8DB,
  _CopyRgn                      = 0xA8DC,
  _SetEmptyRgn                  = 0xA8DD,
  _SetRecRgn                    = 0xA8DE,
  _RectRgn                      = 0xA8DF,
  _OffsetRgn                    = 0xA8E0,
  _InsetRgn                     = 0xA8E1,
  _EmptyRgn                     = 0xA8E2,
  _EqualRgn                     = 0xA8E3,
  _SectRgn                      = 0xA8E4,
  _UnionRgn                     = 0xA8E5,
  _DiffRgn                      = 0xA8E6,
  _XOrRgn                       = 0xA8E7,
  _PtInRgn                      = 0xA8E8,
  _RectInRgn                    = 0xA8E9,
  _SetStdProcs                  = 0xA8EA,
  _StdBits                      = 0xA8EB,
  _CopyBits                     = 0xA8EC,
  _StdTxMeas                    = 0xA8ED,
  _StdGetPic                    = 0xA8EE,
  _ScrollRect                   = 0xA8EF,
  _StdPutPic                    = 0xA8F0,
  _StdComment                   = 0xA8F1,
  _PicComment                   = 0xA8F2,
  _OpenPicture                  = 0xA8F3,
  _ClosePicture                 = 0xA8F4,
  _KillPicture                  = 0xA8F5,
  _DrawPicture                  = 0xA8F6,
  _Layout                       = 0xA8F7,
  _ScalePt                      = 0xA8F8,
  _MapPt                        = 0xA8F9,
  _MapRect                      = 0xA8FA,
  _MapRgn                       = 0xA8FB,
  _MapPoly                      = 0xA8FC
};

#if OLDROUTINENAMES
/* Some names had wrong case in C, long ago*/
enum {
  _OffSetRect                   = _OffsetRect,
  _InSetRect                    = _InsetRect,
  _OffSetPoly                   = _OffsetPoly,
  _OfSetRgn                     = _OffsetRgn,
  _OfsetRgn                     = _OffsetRgn,
  _InSetRgn                     = _InsetRgn
};

#endif  /* OLDROUTINENAMES */


/* Toolbox */
enum {
  _Count1Resources              = 0xA80D,
  _Get1IxResource               = 0xA80E,
  _Get1IxType                   = 0xA80F,
  _Unique1ID                    = 0xA810,
  _TESelView                    = 0xA811,
  _TEPinScroll                  = 0xA812,
  _TEAutoView                   = 0xA813,
  _Pack8                        = 0xA816,
  _FixATan2                     = 0xA818,
  _XMunger                      = 0xA819,
  _HOpenResFile                 = 0xA81A,
  _HCreateResFile               = 0xA81B,
  _Count1Types                  = 0xA81C,
  _Get1Resource                 = 0xA81F,
  _Get1NamedResource            = 0xA820,
  _ResourceDispatch             = 0xA822,
  _MaxSizeRsrc                  = 0xA821,
  _InsMenuItem                  = 0xA826,
  _InsertMenuItem               = 0xA826,
  _HideDItem                    = 0xA827,
  _HideDialogItem               = 0xA827,
  _ShowDItem                    = 0xA828,
  _ShowDialogItem               = 0xA828,
  _Pack9                        = 0xA82B,
  _Pack10                       = 0xA82C,
  _Pack11                       = 0xA82D,
  _Pack12                       = 0xA82E,
  _Pack13                       = 0xA82F,
  _Pack14                       = 0xA830,
  _Pack15                       = 0xA831,
  _ScrnBitMap                   = 0xA833,
  _SetFScaleDisable             = 0xA834,
  _FontMetrics                  = 0xA835,
  _ZoomWindow                   = 0xA83A,
  _TrackBox                     = 0xA83B,
  _PrGlue                       = 0xA8FD,
  _InitFonts                    = 0xA8FE,
  _GetFName                     = 0xA8FF,
  _GetFNum                      = 0xA900,
  _FMSwapFont                   = 0xA901,
  _RealFont                     = 0xA902,
  _SetFontLock                  = 0xA903,
  _DrawGrowIcon                 = 0xA904,
  _DragGrayRgn                  = 0xA905,
  _NewString                    = 0xA906,
  _SetString                    = 0xA907,
  _ShowHide                     = 0xA908,
  _CalcVis                      = 0xA909,
  _CalcVBehind                  = 0xA90A,
  _ClipAbove                    = 0xA90B,
  _PaintOne                     = 0xA90C,
  _PaintBehind                  = 0xA90D,
  _SaveOld                      = 0xA90E,
  _DrawNew                      = 0xA90F,
  _GetWMgrPort                  = 0xA910,
  _CheckUpDate                  = 0xA911,
  _InitWindows                  = 0xA912,
  _NewWindow                    = 0xA913,
  _DisposWindow                 = 0xA914,
  _DisposeWindow                = 0xA914,
  _ShowWindow                   = 0xA915,
  _HideWindow                   = 0xA916,
  _GetWRefCon                   = 0xA917,
  _SetWRefCon                   = 0xA918,
  _GetWTitle                    = 0xA919,
  _SetWTitle                    = 0xA91A,
  _MoveWindow                   = 0xA91B,
  _HiliteWindow                 = 0xA91C,
  _SizeWindow                   = 0xA91D,
  _TrackGoAway                  = 0xA91E,
  _SelectWindow                 = 0xA91F,
  _BringToFront                 = 0xA920,
  _SendBehind                   = 0xA921,
  _BeginUpDate                  = 0xA922,
  _EndUpDate                    = 0xA923,
  _FrontWindow                  = 0xA924,
  _DragWindow                   = 0xA925,
  _DragTheRgn                   = 0xA926,
  _InvalRgn                     = 0xA927,
  _InvalRect                    = 0xA928,
  _ValidRgn                     = 0xA929,
  _ValidRect                    = 0xA92A,
  _GrowWindow                   = 0xA92B,
  _FindWindow                   = 0xA92C,
  _CloseWindow                  = 0xA92D,
  _SetWindowPic                 = 0xA92E,
  _GetWindowPic                 = 0xA92F
};

enum {
  _InitMenus                    = 0xA930,
  _NewMenu                      = 0xA931,
  _DisposMenu                   = 0xA932,
  _DisposeMenu                  = 0xA932,
  _AppendMenu                   = 0xA933,
  _ClearMenuBar                 = 0xA934,
  _InsertMenu                   = 0xA935,
  _DeleteMenu                   = 0xA936,
  _DrawMenuBar                  = 0xA937,
  _InvalMenuBar                 = 0xA81D,
  _HiliteMenu                   = 0xA938,
  _EnableItem                   = 0xA939,
  _DisableItem                  = 0xA93A,
  _GetMenuBar                   = 0xA93B,
  _SetMenuBar                   = 0xA93C,
  _MenuSelect                   = 0xA93D,
  _MenuKey                      = 0xA93E,
  _GetItmIcon                   = 0xA93F,
  _SetItmIcon                   = 0xA940,
  _GetItmStyle                  = 0xA941,
  _SetItmStyle                  = 0xA942,
  _GetItmMark                   = 0xA943,
  _SetItmMark                   = 0xA944,
  _CheckItem                    = 0xA945,
  _GetItem                      = 0xA946,
  _GetMenuItemText              = 0xA946,
  _SetItem                      = 0xA947,
  _SetMenuItemText              = 0xA947,
  _CalcMenuSize                 = 0xA948,
  _GetMHandle                   = 0xA949,
  _GetMenuHandle                = 0xA949,
  _SetMFlash                    = 0xA94A,
  _PlotIcon                     = 0xA94B,
  _FlashMenuBar                 = 0xA94C,
  _AddResMenu                   = 0xA94D,
  _AppendResMenu                = 0xA94D,
  _PinRect                      = 0xA94E,
  _DeltaPoint                   = 0xA94F,
  _CountMItems                  = 0xA950,
  _InsertResMenu                = 0xA951,
  _DelMenuItem                  = 0xA952,
  _DeleteMenuItem               = 0xA952,
  _UpdtControl                  = 0xA953,
  _NewControl                   = 0xA954,
  _DisposControl                = 0xA955,
  _DisposeControl               = 0xA955,
  _KillControls                 = 0xA956,
  _ShowControl                  = 0xA957,
  _HideControl                  = 0xA958,
  _MoveControl                  = 0xA959,
  _GetCRefCon                   = 0xA95A,
  _GetControlReference          = 0xA95A,
  _SetCRefCon                   = 0xA95B,
  _SetControlReference          = 0xA95B,
  _SizeControl                  = 0xA95C,
  _HiliteControl                = 0xA95D,
  _GetCTitle                    = 0xA95E,
  _GetControlTitle              = 0xA95E,
  _SetCTitle                    = 0xA95F,
  _SetControlTitle              = 0xA95F,
  _GetCtlValue                  = 0xA960,
  _GetControlValue              = 0xA960,
  _GetMinCtl                    = 0xA961,
  _GetControlMinimum            = 0xA961,
  _GetMaxCtl                    = 0xA962,
  _GetControlMaximum            = 0xA962,
  _SetCtlValue                  = 0xA963,
  _SetControlValue              = 0xA963,
  _SetMinCtl                    = 0xA964,
  _SetControlMinimum            = 0xA964,
  _SetMaxCtl                    = 0xA965,
  _SetControlMaximum            = 0xA965,
  _TestControl                  = 0xA966,
  _DragControl                  = 0xA967,
  _TrackControl                 = 0xA968,
  _DrawControls                 = 0xA969,
  _GetCtlAction                 = 0xA96A,
  _GetControlAction             = 0xA96A,
  _SetCtlAction                 = 0xA96B,
  _SetControlAction             = 0xA96B,
  _FindControl                  = 0xA96C,
  _Draw1Control                 = 0xA96D
};

enum {
  _Dequeue                      = 0xA96E,
  _Enqueue                      = 0xA96F,
  _WaitNextEvent                = 0xA860,
  _GetNextEvent                 = 0xA970,
  _EventAvail                   = 0xA971,
  _GetMouse                     = 0xA972,
  _StillDown                    = 0xA973,
  _Button                       = 0xA974,
  _TickCount                    = 0xA975,
  _GetKeys                      = 0xA976,
  _WaitMouseUp                  = 0xA977,
  _UpdtDialog                   = 0xA978,
  _InitDialogs                  = 0xA97B,
  _GetNewDialog                 = 0xA97C,
  _NewDialog                    = 0xA97D,
  _SelIText                     = 0xA97E,
  _SelectDialogItemText         = 0xA97E,
  _IsDialogEvent                = 0xA97F,
  _DialogSelect                 = 0xA980,
  _DrawDialog                   = 0xA981,
  _CloseDialog                  = 0xA982,
  _DisposDialog                 = 0xA983,
  _DisposeDialog                = 0xA983,
  _FindDItem                    = 0xA984,
  _FindDialogItem               = 0xA984,
  _Alert                        = 0xA985,
  _StopAlert                    = 0xA986,
  _NoteAlert                    = 0xA987,
  _CautionAlert                 = 0xA988,
  _ParamText                    = 0xA98B,
  _ErrorSound                   = 0xA98C,
  _GetDItem                     = 0xA98D,
  _GetDialogItem                = 0xA98D,
  _SetDItem                     = 0xA98E,
  _SetDialogItem                = 0xA98E,
  _SetIText                     = 0xA98F,
  _SetDialogItemText            = 0xA98F,
  _GetIText                     = 0xA990,
  _GetDialogItemText            = 0xA990,
  _ModalDialog                  = 0xA991,
  _DetachResource               = 0xA992,
  _SetResPurge                  = 0xA993,
  _CurResFile                   = 0xA994,
  _InitResources                = 0xA995,
  _RsrcZoneInit                 = 0xA996,
  _OpenResFile                  = 0xA997,
  _UseResFile                   = 0xA998,
  _UpdateResFile                = 0xA999,
  _CloseResFile                 = 0xA99A,
  _SetResLoad                   = 0xA99B,
  _CountResources               = 0xA99C,
  _GetIndResource               = 0xA99D,
  _CountTypes                   = 0xA99E,
  _GetIndType                   = 0xA99F,
  _GetResource                  = 0xA9A0,
  _GetNamedResource             = 0xA9A1,
  _LoadResource                 = 0xA9A2,
  _ReleaseResource              = 0xA9A3,
  _HomeResFile                  = 0xA9A4,
  _SizeRsrc                     = 0xA9A5,
  _GetResAttrs                  = 0xA9A6,
  _SetResAttrs                  = 0xA9A7,
  _GetResInfo                   = 0xA9A8,
  _SetResInfo                   = 0xA9A9,
  _ChangedResource              = 0xA9AA,
  _AddResource                  = 0xA9AB,
  _AddReference                 = 0xA9AC,
  _RmveResource                 = 0xA9AD,
  _RmveReference                = 0xA9AE,
  _ResError                     = 0xA9AF,
  _WriteResource                = 0xA9B0,
  _CreateResFile                = 0xA9B1,
  _SystemEvent                  = 0xA9B2,
  _SystemClick                  = 0xA9B3,
  _SystemTask                   = 0xA9B4,
  _SystemMenu                   = 0xA9B5,
  _OpenDeskAcc                  = 0xA9B6,
  _CloseDeskAcc                 = 0xA9B7,
  _GetPattern                   = 0xA9B8,
  _GetCursor                    = 0xA9B9,
  _GetString                    = 0xA9BA,
  _GetIcon                      = 0xA9BB,
  _GetPicture                   = 0xA9BC,
  _GetNewWindow                 = 0xA9BD,
  _GetNewControl                = 0xA9BE,
  _GetRMenu                     = 0xA9BF,
  _GetNewMBar                   = 0xA9C0,
  _UniqueID                     = 0xA9C1,
  _SysEdit                      = 0xA9C2,
  _OpenRFPerm                   = 0xA9C4,
  _RsrcMapEntry                 = 0xA9C5,
  _Secs2Date                    = 0xA9C6,
  _SecondsToDate                = 0xA9C6,
  _Date2Secs                    = 0xA9C7,
  _DateToSeconds                = 0xA9C7,
  _SysBeep                      = 0xA9C8,
  _SysError                     = 0xA9C9,
  _PutIcon                      = 0xA9CA,
  _Munger                       = 0xA9E0,
  _HandToHand                   = 0xA9E1,
  _PtrToXHand                   = 0xA9E2,
  _PtrToHand                    = 0xA9E3,
  _HandAndHand                  = 0xA9E4,
  _InitPack                     = 0xA9E5,
  _InitAllPacks                 = 0xA9E6,
  _Pack0                        = 0xA9E7,
  _Pack1                        = 0xA9E8,
  _Pack2                        = 0xA9E9,
  _Pack3                        = 0xA9EA,
  _FP68K                        = 0xA9EB,
  _Pack4                        = 0xA9EB,
  _Elems68K                     = 0xA9EC,
  _Pack5                        = 0xA9EC,
  _Pack6                        = 0xA9ED,
  _DECSTR68K                    = 0xA9EE,
  _Pack7                        = 0xA9EE,
  _PtrAndHand                   = 0xA9EF,
  _LoadSeg                      = 0xA9F0,
  _UnLoadSeg                    = 0xA9F1,
  _Launch                       = 0xA9F2,
  _Chain                        = 0xA9F3,
  _ExitToShell                  = 0xA9F4,
  _GetAppParms                  = 0xA9F5,
  _GetResFileAttrs              = 0xA9F6,
  _SetResFileAttrs              = 0xA9F7,
  _MethodDispatch               = 0xA9F8,
  _InfoScrap                    = 0xA9F9,
  _UnlodeScrap                  = 0xA9FA,
  _UnloadScrap                  = 0xA9FA,
  _LodeScrap                    = 0xA9FB,
  _LoadScrap                    = 0xA9FB,
  _ZeroScrap                    = 0xA9FC,
  _GetScrap                     = 0xA9FD,
  _PutScrap                     = 0xA9FE,
  _Debugger                     = 0xA9FF,
  _DisplayDispatch              = 0xABEB,
  _IconDispatch                 = 0xABC9,
  _ThreadDispatch               = 0xABF2,
  _DictionaryDispatch           = 0xAA53,
  _DebugStr                     = 0xABFF
};


enum {
                                        /* PPCToolbox */
  _PPC                          = 0xA0DD, /* Alias Manager */
  _AliasDispatch                = 0xA823, /* Device Manager (some shared by the File Manager) */
  _Open                         = 0xA000,
  _Close                        = 0xA001,
  _Read                         = 0xA002,
  _Write                        = 0xA003,
  _Control                      = 0xA004,
  _Status                       = 0xA005,
  _KillIO                       = 0xA006, /* File Manager */
  _GetVolInfo                   = 0xA007,
  _Create                       = 0xA008,
  _Delete                       = 0xA009,
  _OpenRF                       = 0xA00A,
  _Rename                       = 0xA00B,
  _GetFileInfo                  = 0xA00C,
  _SetFileInfo                  = 0xA00D,
  _UnmountVol                   = 0xA00E,
  _HUnmountVol                  = 0xA20E,
  _MountVol                     = 0xA00F,
  _Allocate                     = 0xA010,
  _GetEOF                       = 0xA011,
  _SetEOF                       = 0xA012,
  _FlushVol                     = 0xA013,
  _GetVol                       = 0xA014,
  _SetVol                       = 0xA015,
  _FInitQueue                   = 0xA016,
  _Eject                        = 0xA017,
  _GetFPos                      = 0xA018,
  _SetFilLock                   = 0xA041,
  _RstFilLock                   = 0xA042,
  _SetFilType                   = 0xA043,
  _SetFPos                      = 0xA044,
  _FlushFile                    = 0xA045,
  _HOpen                        = 0xA200,
  _HGetVInfo                    = 0xA207,
  _HCreate                      = 0xA208,
  _HDelete                      = 0xA209,
  _HOpenRF                      = 0xA20A,
  _HRename                      = 0xA20B,
  _HGetFileInfo                 = 0xA20C,
  _HSetFileInfo                 = 0xA20D,
  _AllocContig                  = 0xA210,
  _HSetVol                      = 0xA215,
  _HGetVol                      = 0xA214,
  _HSetFLock                    = 0xA241,
  _HRstFLock                    = 0xA242, /* dispatch trap for remaining File Manager (and Desktop Manager) calls*/
  _FSDispatch                   = 0xA060,
  _HFSDispatch                  = 0xA260, /* High level FSSpec calls */
  _HighLevelFSDispatch          = 0xAA52
};

enum {
                                        /* Memory Manager */
  _InitZone                     = 0xA019,
  _GetZone                      = 0xA11A,
  _SetZone                      = 0xA01B,
  _FreeMem                      = 0xA01C,
  _MaxMem                       = 0xA11D,
  _NewPtr                       = 0xA11E,
  _NewPtrSys                    = 0xA51E,
  _NewPtrClear                  = 0xA31E,
  _NewPtrSysClear               = 0xA71E,
  _DisposPtr                    = 0xA01F,
  _DisposePtr                   = 0xA01F,
  _SetPtrSize                   = 0xA020,
  _GetPtrSize                   = 0xA021,
  _NewHandle                    = 0xA122,
  _NewHandleSys                 = 0xA522,
  _NewHandleClear               = 0xA322,
  _NewHandleSysClear            = 0xA722,
  _DisposHandle                 = 0xA023,
  _DisposeHandle                = 0xA023,
  _SetHandleSize                = 0xA024,
  _GetHandleSize                = 0xA025,
  _HandleZone                   = 0xA126,
  _ReallocHandle                = 0xA027,
  _RecoverHandle                = 0xA128,
  _HLock                        = 0xA029,
  _HUnlock                      = 0xA02A,
  _EmptyHandle                  = 0xA02B,
  _InitApplZone                 = 0xA02C,
  _SetApplLimit                 = 0xA02D,
  _BlockMove                    = 0xA02E,
  _BlockMoveData                = 0xA22E,
  _MemoryDispatch               = 0xA05C,
  _MemoryDispatchA0Result       = 0xA15C,
  _DeferUserFn                  = 0xA08F,
  _DebugUtil                    = 0xA08D,
  _HeapDispatch                 = 0xA0A4
};

enum {
                                        /* Event Manager */
  _PostEvent                    = 0xA02F,
  _PPostEvent                   = 0xA12F,
  _OSEventAvail                 = 0xA030,
  _GetOSEvent                   = 0xA031,
  _FlushEvents                  = 0xA032,
  _VInstall                     = 0xA033,
  _VRemove                      = 0xA034,
  _OffLine                      = 0xA035,
  _MoreMasters                  = 0xA036,
  _WriteParam                   = 0xA038,
  _ReadDateTime                 = 0xA039,
  _SetDateTime                  = 0xA03A,
  _Delay                        = 0xA03B,
  _CmpString                    = 0xA03C,
  _DrvrInstall                  = 0xA03D,
  _DrvrRemove                   = 0xA03E,
  _InitUtil                     = 0xA03F,
  _ResrvMem                     = 0xA040,
  _GetTrapAddress               = 0xA146,
  _SetTrapAddress               = 0xA047,
  _GetOSTrapAddress             = 0xA346,
  _SetOSTrapAddress             = 0xA247,
  _GetToolTrapAddress           = 0xA746,
  _SetToolTrapAddress           = 0xA647,
  _GetToolBoxTrapAddress        = 0xA746,
  _SetToolBoxTrapAddress        = 0xA647,
  _PtrZone                      = 0xA148,
  _HPurge                       = 0xA049,
  _HNoPurge                     = 0xA04A,
  _SetGrowZone                  = 0xA04B,
  _CompactMem                   = 0xA04C,
  _PurgeMem                     = 0xA04D,
  _AddDrive                     = 0xA04E,
  _RDrvrInstall                 = 0xA04F,
  _LwrString                    = 0xA056,
  _UprString                    = 0xA054,
  _SetApplBase                  = 0xA057,
  _HWPriv                       = 0xA198
};

enum {
  _LowerText                    = 0xA056,
  _StripText                    = 0xA256,
  _UpperText                    = 0xA456,
  _StripUpperText               = 0xA656,
  _OSDispatch                   = 0xA88F,
  _RelString                    = 0xA050,
  _CompareString                = 0xA050,
  _ReadXPRam                    = 0xA051,
  _WriteXPRam                   = 0xA052,
  _InsTime                      = 0xA058,
  _InsXTime                     = 0xA458,
  _RmvTime                      = 0xA059,
  _PrimeTime                    = 0xA05A,
  _Microseconds                 = 0xA193,
  _PowerOff                     = 0xA05B,
  _MaxBlock                     = 0xA061,
  _PurgeSpace                   = 0xA162,
  _PurgeSpaceSys                = 0xA562,
  _MaxApplZone                  = 0xA063,
  _MoveHHi                      = 0xA064,
  _StackSpace                   = 0xA065,
  _NewEmptyHandle               = 0xA166,
  _HSetRBit                     = 0xA067,
  _HClrRBit                     = 0xA068,
  _HGetState                    = 0xA069,
  _HSetState                    = 0xA06A,
  _InitFS                       = 0xA06C,
  _InitEvents                   = 0xA06D,
  _StripAddress                 = 0xA055,
  _Translate24To32              = 0xA091,
  _SetAppBase                   = 0xA057,
  _SwapMMUMode                  = 0xA05D,
  _SlotVInstall                 = 0xA06F,
  _SlotVRemove                  = 0xA070,
  _AttachVBL                    = 0xA071,
  _DoVBLTask                    = 0xA072,
  _SIntInstall                  = 0xA075,
  _SIntRemove                   = 0xA076,
  _CountADBs                    = 0xA077,
  _GetIndADB                    = 0xA078,
  _GetADBInfo                   = 0xA079,
  _SetADBInfo                   = 0xA07A,
  _ADBReInit                    = 0xA07B,
  _ADBOp                        = 0xA07C,
  _VADBProc                     = 0xA0AE,
  _GetDefaultStartup            = 0xA07D,
  _SetDefaultStartup            = 0xA07E,
  _InternalWait                 = 0xA07F,
  _RGetResource                 = 0xA80C,
  _GetVideoDefault              = 0xA080,
  _SetVideoDefault              = 0xA081,
  _DTInstall                    = 0xA082,
  _SetOSDefault                 = 0xA083,
  _GetOSDefault                 = 0xA084,
  _IOPInfoAccess                = 0xA086,
  _IOPMsgRequest                = 0xA087,
  _IOPMoveData                  = 0xA088
};

enum {
                                        /* Power Manager */
  _PowerDispatch                = 0xA09F,
  _PMgrOp                       = 0xA085,
  _IdleUpdate                   = 0xA285,
  _IdleState                    = 0xA485,
  _SerialPower                  = 0xA685,
  _Sleep                        = 0xA08A,
  _SleepQInstall                = 0xA28A,
  _SlpQInstall                  = 0xA28A,
  _SleepQRemove                 = 0xA48A,
  _SlpQRemove                   = 0xA48A,
  _CommToolboxDispatch          = 0xA08B,
  _SysEnvirons                  = 0xA090,
  _Gestalt                      = 0xA1AD,
  _NewGestalt                   = 0xA3AD,
  _ReplaceGestalt               = 0xA5AD,
  _GetGestaltProcPtr            = 0xA7AD,
  _InitProcMenu                 = 0xA808,
  _GetItemCmd                   = 0xA84E,
  _SetItemCmd                   = 0xA84F,
  _PopUpMenuSelect              = 0xA80B,
  _KeyTrans                     = 0xA9C3,
  _KeyTranslate                 = 0xA9C3
};

enum {
                                        /* TextEdit */
  _TEGetText                    = 0xA9CB,
  _TEInit                       = 0xA9CC,
  _TEDispose                    = 0xA9CD,
  _TextBox                      = 0xA9CE,
  _TETextBox                    = 0xA9CE,
  _TESetText                    = 0xA9CF,
  _TECalText                    = 0xA9D0,
  _TESetSelect                  = 0xA9D1,
  _TENew                        = 0xA9D2,
  _TEUpdate                     = 0xA9D3,
  _TEClick                      = 0xA9D4,
  _TECopy                       = 0xA9D5,
  _TECut                        = 0xA9D6,
  _TEDelete                     = 0xA9D7,
  _TEActivate                   = 0xA9D8,
  _TEDeactivate                 = 0xA9D9,
  _TEIdle                       = 0xA9DA,
  _TEPaste                      = 0xA9DB,
  _TEKey                        = 0xA9DC,
  _TEScroll                     = 0xA9DD,
  _TEInsert                     = 0xA9DE,
  _TESetJust                    = 0xA9DF,
  _TESetAlignment               = 0xA9DF,
  _TEGetOffset                  = 0xA83C,
  _TEDispatch                   = 0xA83D,
  _TEStyleNew                   = 0xA83E,
  _TEFindWord                   = 0xA0FE,
  _TEFindLine                   = 0xA0FF
};

enum {
                                        /* Color Quickdraw */
  _OpenCPort                    = 0xAA00,
  _InitCPort                    = 0xAA01,
  _CloseCPort                   = 0xAA02,
  _NewPixMap                    = 0xAA03,
  _DisposPixMap                 = 0xAA04,
  _DisposePixMap                = 0xAA04,
  _CopyPixMap                   = 0xAA05,
  _SetPortPix                   = 0xAA06,
  _NewPixPat                    = 0xAA07,
  _DisposPixPat                 = 0xAA08,
  _DisposePixPat                = 0xAA08,
  _CopyPixPat                   = 0xAA09,
  _PenPixPat                    = 0xAA0A,
  _BackPixPat                   = 0xAA0B,
  _GetPixPat                    = 0xAA0C,
  _MakeRGBPat                   = 0xAA0D,
  _FillCRect                    = 0xAA0E,
  _FillCOval                    = 0xAA0F,
  _FillCRoundRect               = 0xAA10,
  _FillCArc                     = 0xAA11,
  _FillCRgn                     = 0xAA12,
  _FillCPoly                    = 0xAA13,
  _RGBForeColor                 = 0xAA14,
  _RGBBackColor                 = 0xAA15,
  _SetCPixel                    = 0xAA16,
  _GetCPixel                    = 0xAA17,
  _GetCTable                    = 0xAA18,
  _GetForeColor                 = 0xAA19,
  _GetBackColor                 = 0xAA1A,
  _GetCCursor                   = 0xAA1B,
  _SetCCursor                   = 0xAA1C,
  _AllocCursor                  = 0xAA1D,
  _GetCIcon                     = 0xAA1E,
  _PlotCIcon                    = 0xAA1F,
  _OpenCPicture                 = 0xAA20,
  _OpColor                      = 0xAA21,
  _HiliteColor                  = 0xAA22,
  _CharExtra                    = 0xAA23,
  _DisposCTable                 = 0xAA24,
  _DisposeCTable                = 0xAA24,
  _DisposCIcon                  = 0xAA25,
  _DisposeCIcon                 = 0xAA25,
  _DisposCCursor                = 0xAA26,
  _DisposeCCursor               = 0xAA26,
  _SeedCFill                    = 0xAA50,
  _CalcCMask                    = 0xAA4F,
  _CopyDeepMask                 = 0xAA51
};

enum {
                                        /* Routines for video devices */
  _GetMaxDevice                 = 0xAA27,
  _GetCTSeed                    = 0xAA28,
  _GetDeviceList                = 0xAA29,
  _GetMainDevice                = 0xAA2A,
  _GetNextDevice                = 0xAA2B,
  _TestDeviceAttribute          = 0xAA2C,
  _SetDeviceAttribute           = 0xAA2D,
  _InitGDevice                  = 0xAA2E,
  _NewGDevice                   = 0xAA2F,
  _DisposGDevice                = 0xAA30,
  _DisposeGDevice               = 0xAA30,
  _SetGDevice                   = 0xAA31,
  _GetGDevice                   = 0xAA32,
  _DeviceLoop                   = 0xABCA, /* Color Manager */
  _Color2Index                  = 0xAA33,
  _Index2Color                  = 0xAA34,
  _InvertColor                  = 0xAA35,
  _RealColor                    = 0xAA36,
  _GetSubTable                  = 0xAA37,
  _UpdatePixMap                 = 0xAA38
};

enum {
                                        /* Dialog Manager */
  _NewCDialog                   = 0xAA4B,
  _NewColorDialog               = 0xAA4B,
  _MakeITable                   = 0xAA39,
  _AddSearch                    = 0xAA3A,
  _AddComp                      = 0xAA3B,
  _SetClientID                  = 0xAA3C,
  _ProtectEntry                 = 0xAA3D,
  _ReserveEntry                 = 0xAA3E,
  _SetEntries                   = 0xAA3F,
  _QDError                      = 0xAA40,
  _SaveEntries                  = 0xAA49,
  _RestoreEntries               = 0xAA4A,
  _DelSearch                    = 0xAA4C,
  _DelComp                      = 0xAA4D,
  _SetStdCProcs                 = 0xAA4E,
  _StdOpcodeProc                = 0xABF8, /* Added to Toolbox for color */
  _SetWinColor                  = 0xAA41,
  _GetAuxWin                    = 0xAA42,
  _SetCtlColor                  = 0xAA43,
  _SetControlColor              = 0xAA43,
  _GetAuxCtl                    = 0xAA44,
  _GetAuxiliaryControlRecord    = 0xAA44,
  _NewCWindow                   = 0xAA45,
  _GetNewCWindow                = 0xAA46,
  _SetDeskCPat                  = 0xAA47,
  _GetCWMgrPort                 = 0xAA48,
  _GetCVariant                  = 0xA809,
  _GetControlVariant            = 0xA809,
  _GetWVariant                  = 0xA80A, /* Added to Menu Manager for color */
  _DelMCEntries                 = 0xAA60,
  _DeleteMCEntries              = 0xAA60,
  _GetMCInfo                    = 0xAA61,
  _SetMCInfo                    = 0xAA62,
  _DispMCInfo                   = 0xAA63,
  _DisposeMCInfo                = 0xAA63,
  _GetMCEntry                   = 0xAA64,
  _SetMCEntries                 = 0xAA65,
  _MenuChoice                   = 0xAA66, /* Dialog Manager */
  _DialogDispatch               = 0xAA68, /* Font Manager */
  _SetFractEnable               = 0xA814,
  _FontDispatch                 = 0xA854
};

enum {
                                        /* Palette Manager */
  _InitPalettes                 = 0xAA90,
  _NewPalette                   = 0xAA91,
  _GetNewPalette                = 0xAA92,
  _DisposePalette               = 0xAA93,
  _ActivatePalette              = 0xAA94,
  _SetPalette                   = 0xAA95,
  _NSetPalette                  = 0xAA95,
  _GetPalette                   = 0xAA96,
  _PmForeColor                  = 0xAA97,
  _PmBackColor                  = 0xAA98,
  _AnimateEntry                 = 0xAA99,
  _AnimatePalette               = 0xAA9A,
  _GetEntryColor                = 0xAA9B,
  _SetEntryColor                = 0xAA9C,
  _GetEntryUsage                = 0xAA9D,
  _SetEntryUsage                = 0xAA9E,
  _CTab2Palette                 = 0xAA9F,
  _Palette2CTab                 = 0xAAA0,
  _CopyPalette                  = 0xAAA1,
  _PaletteDispatch              = 0xAAA2
};

enum {
                                        /* Sound Manager */
  _EgretDispatch                = 0xA092,
  _SoundDispatch                = 0xA800,
  _SndDisposeChannel            = 0xA801,
  _SndAddModifier               = 0xA802,
  _SndDoCommand                 = 0xA803,
  _SndDoImmediate               = 0xA804,
  _SndPlay                      = 0xA805,
  _SndControl                   = 0xA806,
  _SndNewChannel                = 0xA807
};

enum {
  _SlotManager                  = 0xA06E,
  _ScriptUtil                   = 0xA8B5,
  _SCSIAtomic                   = 0xA089,
  _SCSIDispatch                 = 0xA815,
  _Long2Fix                     = 0xA83F,
  _Fix2Long                     = 0xA840,
  _Fix2Frac                     = 0xA841,
  _Frac2Fix                     = 0xA842,
  _Fix2X                        = 0xA843,
  _X2Fix                        = 0xA844,
  _Frac2X                       = 0xA845,
  _X2Frac                       = 0xA846,
  _FracCos                      = 0xA847,
  _FracSin                      = 0xA848,
  _FracSqrt                     = 0xA849,
  _FracMul                      = 0xA84A,
  _FracDiv                      = 0xA84B,
  _FixDiv                       = 0xA84D,
  _NMInstall                    = 0xA05E,
  _NMRemove                     = 0xA05F,
  _QDExtensions                 = 0xAB1D,
  _ComponentDispatch            = 0xA82A
};

enum {
  _DockingDispatch              = 0xAA57,
  _MixedModeDispatch            = 0xAA59, /* PowerPC Mac */
  _CodeFragmentDispatch         = 0xAA5A, /* PowerPC Mac */
  _TranslationDispatch          = 0xABFC, /* Translation Manager */
  _TextServicesDispatch         = 0xAA54, /* Text Services Manager */
  _CursorDeviceDispatch         = 0xAADB, /* Cursor Device Manager */
                                        /* Miscellaneous Traps */
  _InitDogCow                   = 0xA89F,
  _EnableDogCow                 = 0xA89F,
  _DisableDogCow                = 0xA89F,
  _Moof                         = 0xA89F,
  _HFSPinaforeDispatch          = 0xAA52
};

enum {
  _OCEUtils                     = 0xAA5C, /* PowerTalk (AOCE)*/
  _DigitalSignature             = 0xAA5D, /* PowerTalk (AOCE)*/
  _TBDispatch                   = 0xAA5E /* PowerTalk (AOCE)*/
};

enum {
  _CollectionMgr                = 0xABF6 /* Collection Manager*/
};

enum {
  _ControlStripDispatch         = 0xAAF2, /* see TechNote OS 06*/
  _PowerMgrDispatch             = 0xA09E
};

enum {
  _ALMDispatch                  = 0xAAA4 /* Apple Location Manger*/
};

enum {
  _ServerDispatch               = 0xA094 /* AppleShare, Macintosh File Sharing */
};

enum {
  _FSMDispatch                  = 0xA0AC, /* File System Manager*/
  _HFSUtilDispatch              = 0xA824 /* HFS Utility routines in the File System Manager*/
};

enum {
  _ControlDispatch              = 0xAA73,
  _AppearanceDispatch           = 0xAA74 /*  Appearance Trap */
};


enum {
  _AVLTreeDispatch              = 0xAA80
};






#if PRAGMA_STRUCT_ALIGN
    #pragma options align=reset
#elif PRAGMA_STRUCT_PACKPUSH
    #pragma pack(pop)
#elif PRAGMA_STRUCT_PACK
    #pragma pack()
#endif

#ifdef PRAGMA_IMPORT_OFF
#pragma import off
#elif PRAGMA_IMPORT
#pragma import reset
#endif

#ifdef __cplusplus
}
#endif

#endif /* __TRAPS__ */

