46#define RPT_DEBUG_ALL (RPT_DEBUG)
47#define RPT_INFO_ALL (RPT_INFO)
48#define RPT_OPERATOR_ALL (RPT_OPERATOR)
49#define RPT_PROPERTY_ALL (RPT_PROPERTY)
50#define RPT_WARNING_ALL (RPT_WARNING)
51#define RPT_ERROR_ALL \
52 (RPT_ERROR | RPT_ERROR_INVALID_INPUT | RPT_ERROR_INVALID_CONTEXT | RPT_ERROR_OUT_OF_MEMORY)
bool BKE_reports_contain(ReportList *reports, eReportType level)
void BKE_reports_unlock(ReportList *reports)
@ RPT_PRINT_HANDLED_BY_OWNER
bool BKE_reports_print_test(const ReportList *reports, eReportType type)
eReportType BKE_report_store_level(ReportList *reports)
void BKE_reportf(ReportList *reports, eReportType type, const char *format,...) ATTR_PRINTF_FORMAT(3
@ RPT_ERROR_OUT_OF_MEMORY
@ RPT_ERROR_INVALID_INPUT
@ RPT_ERROR_INVALID_CONTEXT
bool BKE_report_write_file(const char *filepath, ReportList *reports, const char *header)
char * BKE_reports_string(ReportList *reports, eReportType level)
void BKE_reports_prependf(ReportList *reports, const char *prepend_format,...) ATTR_PRINTF_FORMAT(2
bool BKE_report_write_file_fp(FILE *fp, ReportList *reports, const char *header)
Report * BKE_reports_last_displayable(ReportList *reports)
void BKE_reports_free(ReportList *reports)
const char * BKE_report_type_str(eReportType type)
void BKE_report_print_level_set(ReportList *reports, eReportType level)
void BKE_reports_log(ReportList *reports, eReportType level, CLG_LogRef *log)
void eReportType BKE_report_print_level(ReportList *reports)
void BKE_report_store_level_set(ReportList *reports, eReportType level)
void BKE_reports_clear(ReportList *reports)
void BKE_report(ReportList *reports, eReportType type, const char *message)
void void BKE_reports_prepend(ReportList *reports, const char *prepend)
void BKE_reports_lock(ReportList *reports)
void BKE_reports_init(ReportList *reports, int flag)
void BKE_reports_print(ReportList *reports, eReportType level)
void BKE_reports_move_to_reports(ReportList *reports_dst, ReportList *reports_src)
void BKE_report_log(eReportType type, const char *message, CLG_LogRef *log)
#define ATTR_PRINTF_FORMAT(format_param, dots_param)
#define ENUM_OPERATORS(_type, _max)
These structs are the foundation for all linked lists in the library system.