update NOTICE
[nit.git] / c_src / kernel._nitni.h
1 /*
2 Extern implementation of Nit module kernel
3 */
4 #ifndef KERNEL_NITG_NITNI_H
5 #define KERNEL_NITG_NITNI_H
6
7 #ifndef NIT_TYPE_Sys
8 #define NIT_TYPE_Sys 1
9 typedef struct nitni_instance *Sys;
10 #endif
11 #ifndef NIT_TYPE_Sys
12 #define NIT_TYPE_Sys 1
13 typedef struct nitni_instance *Sys;
14 #endif
15 #ifndef NIT_TYPE_Sys
16 #define NIT_TYPE_Sys 1
17 typedef struct nitni_instance *Sys;
18 #endif
19 #ifndef NIT_TYPE_Sys
20 #define NIT_TYPE_Sys 1
21 typedef struct nitni_instance *Sys;
22 #endif
23 #include "kernel._ffi.h"
24 extern void nitni_global_ref_incr(void*);
25 extern void nitni_global_ref_decr(void*);
26 #ifndef Sys_incr_ref
27 #define Sys_incr_ref(from) nitni_global_ref_incr((Sys)(from))
28 #endif
29 #ifndef Sys_decr_ref
30 #define Sys_decr_ref(from) nitni_global_ref_decr((Sys)(from))
31 #endif
32 #endif