Skip to content

Instantly share code, notes, and snippets.

View justinbowes's full-sized avatar
💭
I may be slow to respond.

Justin Bowes justinbowes

💭
I may be slow to respond.
View GitHub Profile
/*
* An implementation of C11 stdatomic.h directly borrowed from FreeBSD
* (original copyright follows), with minor modifications for
* portability to other systems. Works for recent Clang (that
* implement the feature c_atomic) and GCC 4.7+; includes
* compatibility for GCC below 4.7 but I wouldn't recommend it.
*
* Caveats and limitations:
* - Only the ``_Atomic parentheses'' notation is implemented, while
* the ``_Atomic space'' one is not.