check_signedness(type, headers = nil, opts = nil, &b)
Instance Public methods
Returns the signedness of the given type
. You may optionally
specify additional headers
to search in for the
type
.
If the type
is found and is a numeric type, a macro is passed
as a preprocessor constant to the compiler using the type
name, in uppercase, prepended with SIGNEDNESS_OF_
, followed by
the type
name, followed by =X
where âXâ is
positive integer if the type
is unsigned and a negative
integer if the type
is signed.
For example, if size_t
is defined as unsigned, then
check_signedness('size_t')
would return +1 and the
SIGNEDNESS_OF_SIZE_T=+1
preprocessor macro would be passed to
the compiler. The SIGNEDNESS_OF_INT=-1
macro would be set for
check_signedness('int')
Please login to continue.