Annotation of qemu/roms/ipxe/src/include/stddef.h, revision 1.1.1.1

1.1       root        1: #ifndef STDDEF_H
                      2: #define STDDEF_H
                      3: 
                      4: FILE_LICENCE ( GPL2_ONLY );
                      5: 
                      6: /* for size_t */
                      7: #include <stdint.h>
                      8: 
                      9: #undef NULL
                     10: #define NULL ((void *)0)
                     11: 
                     12: #undef offsetof
                     13: #if ( defined ( __GNUC__ ) && ( __GNUC__ > 3 ) )
                     14: #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER)
                     15: #else
                     16: #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
                     17: #endif
                     18: 
                     19: #undef container_of
                     20: #define container_of(ptr, type, member) ({                      \
                     21:        const typeof( ((type *)0)->member ) *__mptr = (ptr);    \
                     22:        (type *)( (char *)__mptr - offsetof(type,member) );})
                     23: 
                     24: /* __WCHAR_TYPE__ is defined by gcc and will change if -fshort-wchar is used */
                     25: #ifndef __WCHAR_TYPE__
                     26: #define __WCHAR_TYPE__ long int
                     27: #endif
                     28: typedef __WCHAR_TYPE__ wchar_t;
                     29: 
                     30: #endif /* STDDEF_H */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.