1 static void* _c0;
2 static void* _c1;
3 static void* _c2;
4 static void* _c3;
5 static void* _c4;
6 static void* _c5;
7 static void* _c6;
8 static void* _c7;
9 static void* _c8;
10 static void* _c9;
11 static void* _c10;
12 static void* _c11;
13 static void* _c12;
14 static void* _c13;
15 static void* _c14;
16 static void* _c15;
17 static void* _c16;
18 static void* _c17;
19 static void* _c18;
20 static void* _c19;
21 static void* _c20;
22 static void* _c21;
23 static void* _c22;
24 static void* _c23;
25 static void* _c24;
26 static void* _c25;
27 static void* _c26;
28 #include <OOC/Config/StdPragmas.oh>
29 #include <Config.oh>
30 #include <OOC/Config/Autoconf.oh>
31 #define OOC_Config_StdPragmas__defaultWarnings OOC_TRUE
32 #define OOC_Config_StdPragmas__defaultAssertions OOC_TRUE
33 #define OOC_Config_StdPragmas__defaultStackCheck OOC_FALSE
34 #define OOC_Config_StdPragmas__defaultConformantMode OOC_FALSE
35 #define OOC_Config_StdPragmas__defaultIndexCheck OOC_TRUE
36 #define OOC_Config_StdPragmas__defaultDerefCheck OOC_TRUE
37 #define OOC_Config_StdPragmas__defaultOverflowCheck OOC_FALSE
38 #define OOC_Config_StdPragmas__defaultCaseSelectCheck OOC_TRUE
39 #define OOC_Config_StdPragmas__defaultFunctionResultCheck OOC_TRUE
40 #define OOC_Config_StdPragmas__defaultTypeGuard OOC_TRUE
41 #define OOC_Config_StdPragmas__defaultRangeCheck OOC_FALSE
42 #define OOC_Config_StdPragmas__defaultCompiler (OOC_CHAR8[])"OOC"
43 #define OOC_Config_StdPragmas__defaultCompilerMajor 2
44 #define OOC_Config_StdPragmas__defaultCompilerMinor 1
45 #define OOC_Config_StdPragmas__defaultTargetOS (OOC_CHAR8[])"Unix"
46 #define OOC_Config_StdPragmas__defaultTargetInteger 64
47 #define OOC_Config_StdPragmas__defaultTargetAddress 64
48 #define OOC_Config_StdPragmas__defaultTargetArchMinor (OOC_CHAR8[])""
49 Config_Section_Options__Option OOC_Config_StdPragmas__warnings;
50 Config_Section_Options__Option OOC_Config_StdPragmas__assertions;
51 Config_Section_Options__Option OOC_Config_StdPragmas__stackCheck;
52 Config_Section_Options__Option OOC_Config_StdPragmas__conformantMode;
53 Config_Section_Options__Option OOC_Config_StdPragmas__indexCheck;
54 Config_Section_Options__Option OOC_Config_StdPragmas__derefCheck;
55 Config_Section_Options__Option OOC_Config_StdPragmas__overflowCheck;
56 Config_Section_Options__Option OOC_Config_StdPragmas__caseSelectCheck;
57 Config_Section_Options__Option OOC_Config_StdPragmas__functionResultCheck;
58 Config_Section_Options__Option OOC_Config_StdPragmas__typeGuard;
59 Config_Section_Options__Option OOC_Config_StdPragmas__rangeCheck;
60 Config_Section_Options__Option OOC_Config_StdPragmas__compiler;
61 Config_Section_Options__Option OOC_Config_StdPragmas__compilerVersion;
62 Config_Section_Options__Option OOC_Config_StdPragmas__compilerMajor;
63 Config_Section_Options__Option OOC_Config_StdPragmas__compilerMinor;
64 Config_Section_Options__Option OOC_Config_StdPragmas__targetOS;
65 Config_Section_Options__Option OOC_Config_StdPragmas__targetArch;
66 Config_Section_Options__Option OOC_Config_StdPragmas__targetArchMinor;
67 Config_Section_Options__Option OOC_Config_StdPragmas__targetInteger;
68 Config_Section_Options__Option OOC_Config_StdPragmas__targetAddress;
69 Config_Section_Options__Option OOC_Config_StdPragmas__targetByteOrder;
70 
71 /* run-time meta data */
72 static RT0__ModuleDesc _mid;
73 static RT0__ModuleDesc _mid = { (OOC_CHAR8*)"OOC:Config:StdPragmas", (RT0__Struct[]) { NULL }, 0 };
74 
OOC_OOC_Config_StdPragmas_open(RT0__Module client)75 extern void OOC_OOC_Config_StdPragmas_open(RT0__Module client) {
76   if (_mid.openCount == 0) {
77     OOC_Config_open(&_mid);
78     OOC_OOC_Config_Autoconf_open(&_mid);
79     OOC_OOC_Config_Pragmas_open(&_mid);
80     OOC_RT0_open(&_mid);
81     OOC_Object_open(&_mid);
82     OOC_Exception_open(&_mid);
83 
84     RT0__RegisterModule(&_mid);
85     OOC_OOC_Config_StdPragmas_init();
86   }
87   _mid.openCount++;
88 }
OOC_OOC_Config_StdPragmas_close(RT0__Module client)89 extern void OOC_OOC_Config_StdPragmas_close(RT0__Module client) {
90   _mid.openCount--;
91   if (_mid.openCount == 0) {
92     OOC_OOC_Config_StdPragmas_destroy();
93     RT0__UnregisterModule(&_mid);
94 
95     OOC_Config_close(&_mid);
96     OOC_OOC_Config_Autoconf_close(&_mid);
97     OOC_OOC_Config_Pragmas_close(&_mid);
98     OOC_RT0_close(&_mid);
99     OOC_Object_close(&_mid);
100     OOC_Exception_close(&_mid);
101   }
102 }
103 
104 /* --- */
105