/ nimble-linux / @m..@s..@s..@s..@s.choosenim@stoolchains@snim-@hversion-1-6@slib@spure@soptions.nim.c
@m..@s..@s..@s..@s.choosenim@stoolchains@snim-@hversion-1-6@slib@spure@soptions.nim.c
1 /* Generated by Nim Compiler v1.6.11 */ 2 #define NIM_INTBITS 64 3 4 #include "nimbase.h" 5 #undef LANGUAGE_C 6 #undef MIPSEB 7 #undef MIPSEL 8 #undef PPC 9 #undef R3000 10 #undef R4000 11 #undef i386 12 #undef linux 13 #undef mips 14 #undef near 15 #undef far 16 #undef powerpc 17 #undef unix 18 #define nimfr_(x, y) 19 #define nimln_(x, y) 20 typedef struct TNimType TNimType; 21 typedef struct TNimNode TNimNode; 22 typedef struct tyObject_UnpackDefect__bq5YFIFutDsA2ou9cpZuWAQ tyObject_UnpackDefect__bq5YFIFutDsA2ou9cpZuWAQ; 23 typedef struct tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA; 24 typedef struct Exception Exception; 25 typedef struct RootObj RootObj; 26 typedef struct NimStringDesc NimStringDesc; 27 typedef struct TGenericSeq TGenericSeq; 28 typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA; 29 typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA; 30 typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A; 31 typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ; 32 typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op); 33 typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p); 34 struct TNimType { 35 NI size; 36 NI align; 37 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind; 38 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags; 39 TNimType* base; 40 TNimNode* node; 41 void* finalizer; 42 tyProc__ojoeKfW4VYIm36I9cpDTQIg marker; 43 tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy; 44 }; 45 typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ; 46 struct TNimNode { 47 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind; 48 NI offset; 49 TNimType* typ; 50 NCSTRING name; 51 NI len; 52 TNimNode** sons; 53 }; 54 struct RootObj { 55 TNimType* m_type; 56 }; 57 struct TGenericSeq { 58 NI len; 59 NI reserved; 60 }; 61 struct NimStringDesc { 62 TGenericSeq Sup; 63 NIM_CHAR data[SEQ_DECL_SIZE]; 64 }; 65 struct Exception { 66 RootObj Sup; 67 Exception* parent; 68 NCSTRING name; 69 NimStringDesc* message; 70 tySequence__uB9b75OUPRENsBAu4AnoePA* trace; 71 Exception* up; 72 }; 73 struct tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA { 74 Exception Sup; 75 }; 76 struct tyObject_UnpackDefect__bq5YFIFutDsA2ou9cpZuWAQ { 77 tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA Sup; 78 }; 79 struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA { 80 NCSTRING procname; 81 NI line; 82 NCSTRING filename; 83 }; 84 struct tySequence__uB9b75OUPRENsBAu4AnoePA { 85 TGenericSeq Sup; 86 tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE]; 87 }; 88 N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op); 89 static N_NIMCALL(void, Marker_tyRef__Wh5ttbeloG9bmWh5PzCK0Mw)(void* p, NI op); 90 extern TNimType NTIdefect__LbeSGvgPzGzXnW9caIkJqMA_; 91 N_LIB_PRIVATE TNimType NTIunpackdefect__bq5YFIFutDsA2ou9cpZuWAQ_; 92 N_LIB_PRIVATE TNimType NTIrefunpackdefect__Wh5ttbeloG9bmWh5PzCK0Mw_; 93 static N_NIMCALL(void, Marker_tyRef__Wh5ttbeloG9bmWh5PzCK0Mw)(void* p, NI op) { 94 tyObject_UnpackDefect__bq5YFIFutDsA2ou9cpZuWAQ* a; 95 a = (tyObject_UnpackDefect__bq5YFIFutDsA2ou9cpZuWAQ*)p; 96 nimGCvisit((void*)(*a).Sup.Sup.parent, op); 97 nimGCvisit((void*)(*a).Sup.Sup.message, op); 98 nimGCvisit((void*)(*a).Sup.Sup.trace, op); 99 nimGCvisit((void*)(*a).Sup.Sup.up, op); 100 } 101 N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsoptionsdotnim_DatInit000)(void) { 102 static TNimNode TM__4DNs4bMUkswhWc4o4dM9bbg_0[1]; 103 NTIunpackdefect__bq5YFIFutDsA2ou9cpZuWAQ_.size = sizeof(tyObject_UnpackDefect__bq5YFIFutDsA2ou9cpZuWAQ); 104 NTIunpackdefect__bq5YFIFutDsA2ou9cpZuWAQ_.align = NIM_ALIGNOF(tyObject_UnpackDefect__bq5YFIFutDsA2ou9cpZuWAQ); 105 NTIunpackdefect__bq5YFIFutDsA2ou9cpZuWAQ_.kind = 17; 106 NTIunpackdefect__bq5YFIFutDsA2ou9cpZuWAQ_.base = (&NTIdefect__LbeSGvgPzGzXnW9caIkJqMA_); 107 TM__4DNs4bMUkswhWc4o4dM9bbg_0[0].len = 0; TM__4DNs4bMUkswhWc4o4dM9bbg_0[0].kind = 2; 108 NTIunpackdefect__bq5YFIFutDsA2ou9cpZuWAQ_.node = &TM__4DNs4bMUkswhWc4o4dM9bbg_0[0]; 109 NTIrefunpackdefect__Wh5ttbeloG9bmWh5PzCK0Mw_.size = sizeof(tyObject_UnpackDefect__bq5YFIFutDsA2ou9cpZuWAQ*); 110 NTIrefunpackdefect__Wh5ttbeloG9bmWh5PzCK0Mw_.align = NIM_ALIGNOF(tyObject_UnpackDefect__bq5YFIFutDsA2ou9cpZuWAQ*); 111 NTIrefunpackdefect__Wh5ttbeloG9bmWh5PzCK0Mw_.kind = 22; 112 NTIrefunpackdefect__Wh5ttbeloG9bmWh5PzCK0Mw_.base = (&NTIunpackdefect__bq5YFIFutDsA2ou9cpZuWAQ_); 113 NTIrefunpackdefect__Wh5ttbeloG9bmWh5PzCK0Mw_.marker = Marker_tyRef__Wh5ttbeloG9bmWh5PzCK0Mw; 114 } 115