They are used in C-Pluff API declarations to enable better optimization and error checking when using GCC. In non-GCC platforms they have empty values.
Defines | |
#define | CP_GCC_PURE |
Declares a function as pure function having no side effects. | |
#define | CP_GCC_NONNULL(...) |
Specifies that some pointer arguments to a function should have non-NULL values. |
#define CP_GCC_PURE |
Declares a function as pure function having no side effects.
This attribute is supported in GCC since version 2.96. Such functions can be subject to common subexpression elimination and loop optimization.
#define CP_GCC_NONNULL | ( | ... | ) |
Specifies that some pointer arguments to a function should have non-NULL values.
Takes a variable length list of argument indexes as arguments. This attribute is supported in GCC since version 3.3. It can be used for enhanced error checking and some optimizations.
Generated on Fri Apr 6 15:40:55 2007 for C-Pluff C API by 1.5.1