16 #ifndef MONGOCRYPT_COMPAT_H
17 #define MONGOCRYPT_COMPAT_H
24 #ifdef MONGOCRYPT_HAVE_STDBOOL_H
29 #elif !defined(__bool_true_false_are_defined)
31 typedef signed char bool;
35 #define __bool_true_false_are_defined 1
39 #define MONGOCRYPT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
41 #define MONGOCRYPT_WARN_UNUSED_RESULT