14#ifndef FC__DEPRECATIONS_H
15#define FC__DEPRECATIONS_H
26#define LOG_DEPRECATION LOG_WARN
35#define log_deprecation(message, ...) \
37 if (are_deprecation_warnings_enabled()) { \
38 do_log_deprecation(message, ## __VA_ARGS__); \
42#define log_deprecation_alt(altlvl, message, ...) \
44 if (are_deprecation_warnings_enabled()) { \
45 do_log_deprecation(message, ## __VA_ARGS__); \
47 log_base(altlvl, message, ## __VA_ARGS__); \
51#define log_deprecation_always(message, ...) \
52 do_log_deprecation(message, ## __VA_ARGS__);
void(* deprecation_warn_callback)(const char *msg)
void deprecation_warn_cb_set(deprecation_warn_callback new_cb)
bool are_deprecation_warnings_enabled(void)
void deprecation_warnings_enable(void)
void do_log_deprecation(const char *format,...) fc__attribute((__format__(__printf__