summaryrefslogtreecommitdiff
path: root/src/stddef/offsetof.h
blob: 2b0d158e432ad562fbcae56c9615628fa1da89e7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#define offsetof(__type, __member)  ((size_t)((void*)&(((__type*)0)->__member)))

/** get offset of a structure member **/

/***
determines the offset, in bytes, of a specified field in a TYPE(struct).
***/

/*
PROTOTYPE(size_t offsetof(<var>type</var>, <var>member</var>);)
RETURN_SUCCESS(the offset of ARGUMENT(member) in ARGUMENT(type))
UNDEFINED(ARGUMENT(member) is a bit-field)
STDC(1)
*/