typedef union {
type *ptr;
const type *cptr;
} s_union_type_t;
static inline const type *
s_const_cast(type *ptr)
{
s_union_type_t u;
u.ptr = ptr;
return u.cptr;
}
est-ce que ce code est 100% compliant avec la norme C ? (99 / 11)
(J'ai un doute).