4 #define reinterpret_cast(T, it) _unsafe_cast_##T(0, it)
5 #define X(T) T _unsafe_cast_##T(int dummy, ...) { return ...(0, T); }
11 typedef float(...) rawfunc;
15 #define strid(s) ITOF(reinterpret_cast(int, s))
17 .int _unsafe_fld1, _unsafe_fld2;
20 #define FTOI(f) ((f) * INTEGER_ONE)
21 #define ITOF(i) ((i) / INTEGER_ONE)
23 STATIC_INIT(INTEGER_ONE)
25 INTEGER_ONE = reinterpret_cast(int, _unsafe_fld2) - reinterpret_cast(int, _unsafe_fld1);