38 #if PRAGMA_STRUCT_ALIGN
39 #pragma options align = mac68k
40 #elif PRAGMA_STRUCT_PACKPUSH
42 #elif PRAGMA_STRUCT_PACK
46 #if PRAGMA_ENUM_ALWAYSINT
47 #if defined(__fourbyteints__) && !__fourbyteints__
48 #define __CGERROR__RESTORE_TWOBYTEINTS
49 #pragma fourbyteints on
51 #pragma enumsalwaysint on
52 #elif PRAGMA_ENUM_OPTIONS
53 #pragma option enum =int
54 #elif PRAGMA_ENUM_PACK
55 #if __option(pack_enums)
56 #define __CGERROR__RESTORE_PACKED_ENUMS
57 #pragma options(!pack_enums)
65 kCGErrorFailure = kCGErrorFirst,
66 kCGErrorIllegalArgument = 1001,
67 kCGErrorInvalidConnection = 1002,
68 kCGErrorInvalidContext = 1003,
69 kCGErrorCannotComplete = 1004,
70 kCGErrorNameTooLong = 1005,
71 kCGErrorNotImplemented = 1006,
72 kCGErrorRangeCheck = 1007,
73 kCGErrorTypeCheck = 1008,
74 kCGErrorNoCurrentPoint = 1009,
75 kCGErrorInvalidOperation = 1010,
76 kCGErrorNoneAvailable = 1011,
77 kCGErrorLast = kCGErrorNoneAvailable
79 typedef enum CGError CGError;
81 #if PRAGMA_ENUM_ALWAYSINT
82 #pragma enumsalwaysint reset
83 #ifdef __CGERROR__RESTORE_TWOBYTEINTS
84 #pragma fourbyteints off
86 #elif PRAGMA_ENUM_OPTIONS
87 #pragma option enum =reset
88 #elif defined(__CGERROR__RESTORE_PACKED_ENUMS)
89 #pragma options(pack_enums)
92 #if PRAGMA_STRUCT_ALIGN
93 #pragma options align = reset
94 #elif PRAGMA_STRUCT_PACKPUSH
96 #elif PRAGMA_STRUCT_PACK
100 #ifdef PRAGMA_IMPORT_OFF
xxx put contents here xxx