/* Copyright: Boaz Segev, 2017-2019 License: MIT */ #ifndef H_FIOBJ_H #define H_FIOBJ_H #include #include #include #include #include #include #include #include #include #ifdef H_FACIL_IO_H #include #endif #if DEBUG FIO_INLINE void fiobj_test(void) { fprintf(stderr, "\n=== FIOBJ Tests ===\n\n"); fiobj_test_string(); fiobj_test_numbers(); fiobj_test_array(); fiobj_test_hash(); fiobj_test_core(); fiobj_data_test(); fiobj_test_json(); fiobj_mustache_test(); fiobj_siphash_test(); fprintf(stderr, "=== FIOBJ Done ===\n\n"); } #else FIO_INLINE void fiobj_test(void) { fprintf(stderr, "ERROR: tesing functions only defined with DEBUG=1\n"); exit(-1); } #endif #undef FIO_INLINE #endif