crux-musl

Unnamed repository; edit this file 'description' to name the repository.
git clone https://codeberg.org/emmett1/crux-musl
Log | Files | Refs | README | LICENSE

cdefs.h (539B)


      1 #warning usage of non-standard #include <sys/cdefs.h> is deprecated
      2 
      3 #undef __P
      4 #undef __PMT
      5 
      6 #define __P(args)	args
      7 #define __PMT(args)	args
      8 
      9 #define __CONCAT(x,y)	x ## y
     10 #define __STRING(x)	#x
     11 
     12 #ifdef  __cplusplus
     13 # define __BEGIN_DECLS	extern "C" {
     14 # define __END_DECLS	}
     15 #else
     16 # define __BEGIN_DECLS
     17 # define __END_DECLS
     18 #endif
     19 
     20 #if defined(__GNUC__) && !defined(__cplusplus)
     21 # define __THROW	__attribute__ ((__nothrow__))
     22 # define __NTH(fct)	__attribute__ ((__nothrow__)) fct
     23 #else
     24 # define __THROW
     25 # define __NTH(fct)     fct
     26 #endif