mrrl

Minimal Reliable Reproducible Linux
git clone https://ccx.te2000.cz/git/mrrl
Log | Files | Refs | Submodules | README

cdefs.h (612B)


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