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 thetype
name, followed by=X
where âXâ is the found convertible type name. -
TYP2NUM
andNUM2TYP
, whereTYP
is thetype
name in uppercase with replacing an_t
suffix with âTâ, followed by=X
where âXâ is the macro name to converttype
to 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.