mailmap: add rdunlap email auto-correction
[deliverable/linux.git] / include / linux / stddef.h
CommitLineData
1da177e4
LT
1#ifndef _LINUX_STDDEF_H
2#define _LINUX_STDDEF_H
3
607ca46e 4#include <uapi/linux/stddef.h>
1da177e4 5
2084c24a 6
1da177e4 7#undef NULL
1da177e4 8#define NULL ((void *)0)
6e218287
RK
9
10enum {
11 false = 0,
12 true = 1
13};
14
1da177e4
LT
15#undef offsetof
16#ifdef __compiler_offsetof
17#define offsetof(TYPE,MEMBER) __compiler_offsetof(TYPE,MEMBER)
18#else
19#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
20#endif
1da177e4 21#endif
38764884
DV
22
23/**
24 * offsetofend(TYPE, MEMBER)
25 *
26 * @TYPE: The type of the structure
27 * @MEMBER: The member within the structure to get the end offset of
28 */
29#define offsetofend(TYPE, MEMBER) \
30 (offsetof(TYPE, MEMBER) + sizeof(((TYPE *)0)->MEMBER))
This page took 1.261039 seconds and 5 git commands to generate.