Mac OS 9
CGError.h
Go to the documentation of this file.
1 
19 #ifndef __CGERROR__
20 #define __CGERROR__
21 
22 #ifndef __CGBASE__
23 #include <CGBase.h>
24 #endif
25 
26 #if PRAGMA_ONCE
27 #pragma once
28 #endif
29 
30 #ifdef __cplusplus
31 extern "C" {
32 #endif
33 
34 #if PRAGMA_IMPORT
35 #pragma import on
36 #endif
37 
38 #if PRAGMA_STRUCT_ALIGN
39 #pragma options align = mac68k
40 #elif PRAGMA_STRUCT_PACKPUSH
41 #pragma pack(push, 2)
42 #elif PRAGMA_STRUCT_PACK
43 #pragma pack(2)
44 #endif
45 
46 #if PRAGMA_ENUM_ALWAYSINT
47 #if defined(__fourbyteints__) && !__fourbyteints__
48 #define __CGERROR__RESTORE_TWOBYTEINTS
49 #pragma fourbyteints on
50 #endif
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)
58 #endif
59 #endif
60 
61 /* Types used for error and error handler */
62 enum CGError {
63  kCGErrorSuccess = 0,
64  kCGErrorFirst = 1000,
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
78 };
79 typedef enum CGError CGError;
80 
81 #if PRAGMA_ENUM_ALWAYSINT
82 #pragma enumsalwaysint reset
83 #ifdef __CGERROR__RESTORE_TWOBYTEINTS
84 #pragma fourbyteints off
85 #endif
86 #elif PRAGMA_ENUM_OPTIONS
87 #pragma option enum =reset
88 #elif defined(__CGERROR__RESTORE_PACKED_ENUMS)
89 #pragma options(pack_enums)
90 #endif
91 
92 #if PRAGMA_STRUCT_ALIGN
93 #pragma options align = reset
94 #elif PRAGMA_STRUCT_PACKPUSH
95 #pragma pack(pop)
96 #elif PRAGMA_STRUCT_PACK
97 #pragma pack()
98 #endif
99 
100 #ifdef PRAGMA_IMPORT_OFF
101 #pragma import off
102 #elif PRAGMA_IMPORT
103 #pragma import reset
104 #endif
105 
106 #ifdef __cplusplus
107 }
108 #endif
109 
110 #endif /* __CGERROR__ */
xxx put contents here xxx