Here are the data structures with brief descriptions:
| atomic_flag | The "minimal" type for which atomic operations must be defined |
| cnd_t | Complete object type that holds an identifier for a condition variable |
| mtx_t | Complete object type that holds an identifier for a mutex |
| P99_ENC | Access an encapsulated object |
| p99_endian_2 | |
| p99_endian_4 | |
| p99_endian_8 | |
| p99_once_flag | Complete object type that holds a flag for use by p99_call_once |
| p99_tss | A stub structure to hold a thread local variable if thread_local is not available |
| thrd_t | Complete object type that holds an identifier for a thread |
| tss_t | Complete object type that holds an identifier for a thread-specific storage pointer |