Go to the documentation of this file. 32 #define KSI_IS_VALID_TREE_LEVEL(level) (((level) >= 0) && ((level) <= 0xff)) 37 #ifndef __KSI_NO_DEPRECATE__ 38 # if defined(__GNUC__) && ((__GNUC__ >= 4) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 1))) 39 # define KSI_FN_DEPRECATED(decl, comment) decl __attribute__((deprecated)) 40 # elif defined(_WIN32) 41 # define KSI_FN_DEPRECATED(decl, comment) __declspec(deprecated) decl 43 # define KSI_FN_DEPRECATED(decl, comment) decl 46 # define KSI_FN_DEPRECATED(decl, comment) decl; 49 #ifndef __KSI_NO_DEPRECATE__ 50 # if defined(__GNUC__) && ((__GNUC__ >= 4) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 1))) 51 # define KSI_VAR_DEPRECATED(decl) decl __attribute__((deprecated)) 52 # elif defined(_WIN32) 58 #ifndef KSI_VAR_DEPRECATED 59 # define KSI_VAR_DEPRECATED(decl) decl 62 #if defined(_WIN32) && defined(DLL_BUILD) && !(KSI_BUILD) 63 # define KSI_DEFINE_EXTERN(e) __declspec( dllimport ) extern e 65 # define KSI_DEFINE_EXTERN(e) extern e