method

check_signedness

Importance_2
v2_5_5 - Show latest stable - 0 notes - Class: MakeMakefile
check_signedness(type, headers = nil, opts = nil, &b) public

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’)

Show source
Register or log in to add new notes.