⛏️ index : haiku.git

#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