/ 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