Returns the convertible integer type of the given type. You
may optionally specify additional headers to search in for the
type. convertible means actually the same type, or
typedef'd from the same type.
If the type is a integer type and the convertible
type is found, the following macros are passed as preprocessor constants to
the compiler using the type name, in uppercase.
-
TYPEOF_, followed by thetypename, followed by=Xwhere âXâ is the found convertible type name. -
TYP2NUMandNUM2TYP, whereTYPis thetypename in uppercase with replacing an_tsuffix with âTâ, followed by=Xwhere âXâ is the macro name to converttypeto an Integer object, and vice versa.
For example, if foobar_t is defined as unsigned long, then
convertible_int("foobar_t") would return âunsigned
longâ, and define these macros:
#define TYPEOF_FOOBAR_T unsigned long #define FOOBART2NUM ULONG2NUM #define NUM2FOOBART NUM2ULONG
Please login to continue.