2 * from freebsd's kernel.h
7 #define SYSINIT(a, b, c, d, e) \
8 void *sysinit_ ## d = d
9 #define VNET_SYSINIT(a, b, c, d, e) \
10 void *sysinit_ ## d = d
11 #define SYSUNINIT(a, b, c, d, e) \
12 void *sysuninit_ ## d = d
13 #define VNET_SYSUNINIT(a, b, c, d, e) \
14 void *sysuninit_ ## d = d
17 * Some enumerated orders; "ANY" sorts last.
19 enum sysinit_elem_order {
20 SI_ORDER_FIRST = 0x0000000, /* first*/
21 SI_ORDER_SECOND = 0x0000001, /* second*/
22 SI_ORDER_THIRD = 0x0000002, /* third*/
23 SI_ORDER_MIDDLE = 0x1000000, /* somewhere in the middle */
24 SI_ORDER_ANY = 0xfffffff /* last*/