P99

◆ P99_POINTER_TYPE

#define P99_POINTER_TYPE (   T)
Value:
\
typedef T *P99_PASTE2(T, _ptr); \ \
typedef T const*P99_PASTE2(T, _cptr)

Declare derived pointer types with endings "_ptr" and "_cptr".

Remarks
argument 0 should correspond to a type name (one token) that is not a VLA.

Definition at line 132 of file p99_type.h.

P99_PASTE2
#define P99_PASTE2(_1, _2)
Paste two token sequences at their junction.
Definition: p99_paste.h:82