1 /* Generated by Nim Compiler v1.6.2 */
2 #define NIM_INTBITS 32
3 
4 #include "nimbase.h"
5 #include <sys/types.h>
6 #include <unistd.h>
7 #include <sys/syscall.h>
8 #include <signal.h>
9 #include <time.h>
10 #undef LANGUAGE_C
11 #undef MIPSEB
12 #undef MIPSEL
13 #undef PPC
14 #undef R3000
15 #undef R4000
16 #undef i386
17 #undef linux
18 #undef mips
19 #undef near
20 #undef far
21 #undef powerpc
22 #undef unix
23 #define nimfr_(x, y)
24 #define nimln_(x, y)
25 typedef struct TNimType TNimType;
26 typedef struct TNimNode TNimNode;
27 typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
28 typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
29 typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
30 typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
31 struct TNimType {
32 NI size;
33 NI align;
34 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
35 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
36 TNimType* base;
37 TNimNode* node;
38 void* finalizer;
39 tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
40 tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
41 };
42 N_LIB_PRIVATE TNimType NTIpid__r9bTMVI8f19ah9b11jMgY4kPg_;
N_NIMCALL(int,sigtimedwait__posixZposix_2130)43 N_LIB_PRIVATE N_NIMCALL(int, sigtimedwait__posixZposix_2130)(sigset_t* a1, siginfo_t* a2, struct timespec* a3) {
44 	int result;
45 	long T1_;
46 	result = (int)0;
47 	T1_ = (long)0;
48 	T1_ = syscall(__NR_rt_sigtimedwait, a1, a2, a3, (NI)(NSIG / ((NI) 8)));
49 	result = ((int) (T1_));
50 	return result;
51 }
N_NIMCALL(void,stdlib_posixDatInit000)52 N_LIB_PRIVATE N_NIMCALL(void, stdlib_posixDatInit000)(void) {
53 NTIpid__r9bTMVI8f19ah9b11jMgY4kPg_.size = sizeof(pid_t);
54 NTIpid__r9bTMVI8f19ah9b11jMgY4kPg_.align = NIM_ALIGNOF(pid_t);
55 NTIpid__r9bTMVI8f19ah9b11jMgY4kPg_.kind = 34;
56 NTIpid__r9bTMVI8f19ah9b11jMgY4kPg_.base = 0;
57 NTIpid__r9bTMVI8f19ah9b11jMgY4kPg_.flags = 3;
58 }
59 
60