P99
|
◆ P99_LIFO_PUSH
Value:
({ \
register const P99_MACRO_VAR(p00_l, (L)); \
register P99_TP_TYPE(p00_l)*const p00_rr = (EL); \
P99_TP_TYPE_STATE(p00_l) p00_state = P99_TP_STATE_INITIALIZER(p00_l, p00_rr); \
do { \
p00_rr->p99_lifo = P99_TP_STATE_GET(&p00_state); \
} while (!P99_TP_STATE_COMMIT(&p00_state)); \
})
Push element EL into an atomic LIFO L.
Definition at line 68 of file p99_lifo.h. |