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)75extern 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)89extern 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