P99
#define P99_PROTOTYPE (   RT,
  NAME,
  ... 
)
Value:
 \
RT NAME(__VA_ARGS__)

Define the prototype of function NAME.

RT is the return type of the function, and the remaining arguments list the types of the arguments. This is needed by P99_DECLARE_DEFARG to determine the type of the functions that return default arguments.

Warning:
the list should only contain types and should not give names to the individual parameters.
See also:
P99_INSTANTIATE if your function is inline and thus you also have to provide an external symbol for the function.
Remarks:
argument 0 of P99_PROTOTYPE should correspond to a type that is not a VLA.
argument 2 of P99_PROTOTYPE should correspond to a type that is not a VLA.

Definition at line 181 of file p99_defarg.h.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Defines