关于DECONST
#define DE_CONST(konst, var) do { union { const void *k; void *v; } _u; _u.k = konst; var = _u.v; } while (0)
#define __UNCONST(a) ((void *)(unsigned long)(const void *)(a))
颚的神啊……
选择chaos这个词是因为~~实在很难找到一个更合适的词来形容这儿了……
#define DE_CONST(konst, var) do { union { const void *k; void *v; } _u; _u.k = konst; var = _u.v; } while (0)
#define __UNCONST(a) ((void *)(unsigned long)(const void *)(a))
颚的神啊……