//--- // azur.defs: General definitions that are included in every file //--- /* This exposes compile-time configuration symbols. I don't like running the risk of using preprocessor conditionals without pulling the configuration, and by getting it here, every header will include it. */ #include /* C++ header guards. */ #ifdef __cplusplus # define AZUR_BEGIN_DECLS extern "C" { # define AZUR_END_DECLS } #else # define AZUR_BEGIN_DECLS # define AZUR_END_DECLS #endif /* Common types. */ #ifdef __cplusplus # include # include #else # include # include # include # include #endif /* More common types. */ #include