github.com/afumu/libc@v0.0.6/musl/include/stddef.h (about)

     1  #ifndef _STDDEF_H
     2  #define _STDDEF_H
     3  
     4  #ifdef __cplusplus
     5  #define NULL 0L
     6  #else
     7  #define NULL ((void*)0)
     8  #endif
     9  
    10  #define __NEED_ptrdiff_t
    11  #define __NEED_size_t
    12  #define __NEED_wchar_t
    13  #if __STDC_VERSION__ >= 201112L || __cplusplus >= 201103L
    14  #define __NEED_max_align_t
    15  #endif
    16  
    17  #include <bits/alltypes.h>
    18  
    19  #if __GNUC__ > 3
    20  #define offsetof(type, member) __builtin_offsetof(type, member)
    21  #else
    22  #define offsetof(type, member) ((size_t)( (char *)&(((type *)0)->member) - (char *)0 ))
    23  #endif
    24  
    25  #endif