Query: __builtin_object_size
OS: netbsd
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
__BUILTIN_OBJECT_SIZE(3) BSD Library Functions Manual __BUILTIN_OBJECT_SIZE(3)NAME__builtin_object_size -- return the size of the given objectSYNOPSISsize_t __builtin_object_size(void *ptr, int type);DESCRIPTIONThe __builtin_object_size() function is a gcc(1) built-in function that returns the size of the ptr object if known at compile time and the object does not have any side effects.RETURN VALUESIf the size of the object is not known or it has side effects the __builtin_object_size() function returns: (size_t)-1 for type 0 and 1. (size_t)0 for type 2 and 3. If the size of the object is known, then the __builtin_object_size() function returns the maximum size of all the objects that the compiler knows that they can be pointed to by ptr when type & 2 == 0, and the minimum size when type & 2 != 0.SEE ALSOgcc(1), __builtin_return_address(3), attribute(3), ssp(3)HISTORYThe __builtin_object_size() appeared in GCC 4.1.CAVEATSThis is a non-standard, compiler-specific extension.BSDDecember 19, 2010 BSD
Related Man Pages |
---|
fread(3) - mojave |
fwrite(3s) - ultrix |
fread(3) - netbsd |
fwrite(3) - netbsd |
fread(3) - freebsd |
Similar Topics in the Unix Linux Community |
---|
regarding html in c |
How to get a compiler gcc, cc, cl.exe...? (literally 1st time unix user) |
Relocateable GCC!!!! |
xlc compiler options versus gcc |
GCC questions... |