Use of macro overrides for functions
问题 I was reading implementation of header in C library, where I came across macro overrides for functions, along with function declarations. I want to know how is this useful, .i.e. either macro should be used or functions, what is the need for override ? EDIT: Example: /* ctype.h standard header */ #ifndef _CTYPE #define _CTYPE /* Ctype code b i t s */ #define 0x200 /* extra alphabetic */ #define _XS 0x100 /* extra space */ #define _BB 0x80 /* BEL, BS, etc. */ #define _CN 0x40 /*CR, FF, HT, NL,