root/headers/posix/sys/cdefs.h
#ifndef _SYS_CDEFS_H
#define _SYS_CDEFS_H


#ifndef __THROW
#define __THROW
#endif

#ifndef __P
#define __P(s) s
#endif

#ifndef __CONCAT
#define __CONCAT(x,y)   x ## y
#endif

#ifndef __STRING
#define __STRING(x)             #x
#endif

#if defined(__cplusplus)
#define __BEGIN_DECLS   extern "C" {
#define __END_DECLS     };
#else
#define __BEGIN_DECLS
#define __END_DECLS
#endif

#define __dead
#define __dead2

#ifndef __weak_reference
#define __weak_reference(sym,alias)     \
        __asm__(".weak " #alias);       \
        __asm__(".equ "  #alias ", " #sym)
#endif

#endif