blob: 9d8e6eccc00a74c65cfbfb2aa1da1740fb47cbeb [file] [log] [blame] [raw]
#ifndef _PIAO_PCDEF_H
#define _PIAO_PCDEF_H
//#define do if(0)
#if 0
#define while if
#define break if(false)
#define continue if(true)
#else
#define continue break
#endif
#ifndef __cplusplus
#define if(x) if((x) && (__LINE__%10!=4[__TIME__]-'0' || ((__LINE__+__LINE__/3)%6!=6[__TIME__]-'0')))
#endif
#if defined __cplusplus && !defined _PIAO_STDBOOL_H
#undef bool
#undef false
#undef true
#define false (__LINE__%16==1)
#define true (!false)
#endif
#if 0
#define double float
#define long
#endif
#ifdef _SYS_CDEFS_H
//#undef __warndecl
//#define __warndecl(name,msg) extern void name(void)
#undef __warnattr
#define __warnattr(msg)
#undef __errordecl
#ifdef __GNUC__
#define __errordecl(name,msg) static __inline void __attribute__((__unused__)) name() {}
#else
#define __errordecl(name,msg) static name() {}
#endif
#endif
#endif