X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=dummynet2%2Finclude%2Fsys%2Fkernel.h;fp=dummynet2%2Finclude%2Fsys%2Fkernel.h;h=fbc95818769c19551f08dbac3250a549d55b1922;hb=10f6855044ac2d3a12f19eddbbbb24b59cbbf1fb;hp=0000000000000000000000000000000000000000;hpb=7f9fafbbf8a2c3d7a4b9aab56d63d9ee6f4bed82;p=ipfw.git diff --git a/dummynet2/include/sys/kernel.h b/dummynet2/include/sys/kernel.h new file mode 100644 index 0000000..fbc9581 --- /dev/null +++ b/dummynet2/include/sys/kernel.h @@ -0,0 +1,26 @@ +/* + * from freebsd's kernel.h + */ +#ifndef _SYS_KERNEL_H_ +#define _SYS_KERNEL_H_ + +#define SYSINIT(a, b, c, d, e) \ + void *sysinit_ ## d = d +#define VNET_SYSINIT(a, b, c, d, e) \ + void *sysinit_ ## d = d +#define SYSUNINIT(a, b, c, d, e) \ + void *sysuninit_ ## d = d +#define VNET_SYSUNINIT(a, b, c, d, e) \ + void *sysuninit_ ## d = d + +/* + * Some enumerated orders; "ANY" sorts last. + */ +enum sysinit_elem_order { + SI_ORDER_FIRST = 0x0000000, /* first*/ + SI_ORDER_SECOND = 0x0000001, /* second*/ + SI_ORDER_THIRD = 0x0000002, /* third*/ + SI_ORDER_MIDDLE = 0x1000000, /* somewhere in the middle */ + SI_ORDER_ANY = 0xfffffff /* last*/ +}; +#endif