P99

◆ P99_FIFO_DECLARE

#define P99_FIFO_DECLARE (   T)
Value:
typedef T P99_PASTE2(p00_fifo_base_, T); \
P99_DECLARE_ATOMIC(P99_PASTE2(p00_fifo_base_, T)); \
struct P99_PASTE2(p00_fifo_, T) { \
_Atomic(P99_PASTE2(p00_fifo_base_, T)) p00_head; \
_Atomic(P99_PASTE2(p00_fifo_base_, T)) p00_tail; \
}; \
typedef struct P99_PASTE2(p00_fifo_, T) P99_PASTE2(p00_fifo_, T)

Definition at line 40 of file p99_fifo.h.

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