X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=kitten%2Finclude%2Flwk%2Fstddef.h;fp=kitten%2Finclude%2Flwk%2Fstddef.h;h=66551f34b1ed62aa72bdb75602bee375ff859e6d;hb=66a1a4c7a9edcd7d8bc207aca093d694a6e6b5b2;hp=0000000000000000000000000000000000000000;hpb=f7cf9c19ecb0a589dd45ae0d2c91814bd3c2acc2;p=palacios-OLD.git diff --git a/kitten/include/lwk/stddef.h b/kitten/include/lwk/stddef.h new file mode 100644 index 0000000..66551f3 --- /dev/null +++ b/kitten/include/lwk/stddef.h @@ -0,0 +1,25 @@ +#ifndef _LWK_STDDEF_H +#define _LWK_STDDEF_H + +#include + +#undef NULL +#if defined(__cplusplus) +#define NULL 0 +#else +#define NULL ((void *)0) +#endif + +#ifdef __KERNEL__ +#define false 0 +#define true 1 +#endif + +#undef offsetof +#ifdef __compiler_offsetof +#define offsetof(TYPE,MEMBER) __compiler_offsetof(TYPE,MEMBER) +#else +#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER) +#endif + +#endif