我正在尝试对glibc做一些修改,我想知道是否有可能重新定义类似函数的宏?
例如,<tgmath.h>具有以下宏:
#define expm1(Val) __TGMATH_UNARY_REAL_ONLY (Val, expm1)如何将expm1重定义为:
#define expm1(Val) __TGMATH_UNARY_REAL_IMAG (Val, expm1, cexpm1)我想我必须取消之前的定义,但我不知道如何做到这一点。
发布于 2013-04-12 04:52:23
一点儿没错。先取消它的定义。
#ifdef expm1
#undef expm1
#endif
#define expm1(Val) __TGMATH_UNARY_REAL_IMAG (Val, expm1, cexpm1)https://stackoverflow.com/questions/15958638
复制相似问题