blob: c5bf733b943fc15839fecc6c5f8ff0bca4a13deb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#include <stddef.h>
#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)
*/
|