This relies heavily on C11 features and fms-extensions to support anonymous structures. Make sure your GCC -v > 4.7