2 Extern implementation of Nit module kernel
4 #ifndef CORE__KERNEL_NITG_NITNI_H
5 #define CORE__KERNEL_NITG_NITNI_H
9 typedef struct nitni_instance
*Sys
;
12 #define NIT_TYPE_Sys 1
13 typedef struct nitni_instance
*Sys
;
16 #define NIT_TYPE_Sys 1
17 typedef struct nitni_instance
*Sys
;
20 #define NIT_TYPE_Sys 1
21 typedef struct nitni_instance
*Sys
;
24 #define NIT_TYPE_Sys 1
25 typedef struct nitni_instance
*Sys
;
28 #define NIT_TYPE_Sys 1
29 typedef struct nitni_instance
*Sys
;
32 #define NIT_TYPE_Sys 1
33 typedef struct nitni_instance
*Sys
;
35 #include "core__kernel._ffi.h"
37 extern void nitni_global_ref_incr(void*);
38 extern void nitni_global_ref_decr(void*);
40 #define Sys_incr_ref(from) nitni_global_ref_incr((Sys)(from))
43 #define Sys_decr_ref(from) nitni_global_ref_decr((Sys)(from))
46 #define Sys_incr_ref(from) nitni_global_ref_incr((Sys)(from))
49 #define Sys_decr_ref(from) nitni_global_ref_decr((Sys)(from))
52 #define Sys_incr_ref(from) nitni_global_ref_incr((Sys)(from))
55 #define Sys_decr_ref(from) nitni_global_ref_decr((Sys)(from))
58 #define Sys_incr_ref(from) nitni_global_ref_incr((Sys)(from))
61 #define Sys_decr_ref(from) nitni_global_ref_decr((Sys)(from))
64 #define Sys_incr_ref(from) nitni_global_ref_incr((Sys)(from))
67 #define Sys_decr_ref(from) nitni_global_ref_decr((Sys)(from))
70 #define Sys_incr_ref(from) nitni_global_ref_incr((Sys)(from))
73 #define Sys_decr_ref(from) nitni_global_ref_decr((Sys)(from))
76 #define Sys_incr_ref(from) nitni_global_ref_incr((Sys)(from))
79 #define Sys_decr_ref(from) nitni_global_ref_decr((Sys)(from))