Blender V4.5
BKE_report.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2023 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
5#pragma once
6
10
11#include <cstdio>
12
13#include "BLI_compiler_attrs.h"
15
24
25/* Report structures are stored in DNA. */
26
43
52
54void BKE_reports_move_to_reports(ReportList *reports_dst, ReportList *reports_src);
55
59
60void BKE_report(ReportList *reports, eReportType type, const char *message);
61void BKE_reportf(ReportList *reports, eReportType type, const char *format, ...)
63
64void BKE_reports_prepend(ReportList *reports, const char *prepend);
65void BKE_reports_prependf(ReportList *reports, const char *prepend_format, ...)
67
70
73
75
81
83
85
86const char *BKE_report_type_str(eReportType type);
87
88bool BKE_report_write_file_fp(FILE *fp, ReportList *reports, const char *header);
89bool BKE_report_write_file(const char *filepath, ReportList *reports, const char *header);
bool BKE_reports_contain(ReportList *reports, eReportType level)
Definition report.cc:343
void BKE_reports_unlock(ReportList *reports)
Definition report.cc:109
bool BKE_reports_print_test(const ReportList *reports, eReportType type)
Definition report.cc:298
eReportType BKE_report_store_level(ReportList *reports)
Definition report.cc:249
void BKE_reportf(ReportList *reports, eReportType type, const char *format,...) ATTR_PRINTF_FORMAT(3
bool BKE_report_write_file(const char *filepath, ReportList *reports, const char *header)
Definition report.cc:372
char * BKE_reports_string(ReportList *reports, eReportType level)
Definition report.cc:269
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)
Definition report.cc:357
Report * BKE_reports_last_displayable(ReportList *reports)
Definition report.cc:330
void BKE_reports_free(ReportList *reports)
Definition report.cc:70
const char * BKE_report_type_str(eReportType type)
Definition report.cc:29
void BKE_report_print_level_set(ReportList *reports, eReportType level)
Definition report.cc:238
void eReportType BKE_report_print_level(ReportList *reports)
Definition report.cc:229
void BKE_report_store_level_set(ReportList *reports, eReportType level)
Definition report.cc:258
void BKE_reports_clear(ReportList *reports)
Definition report.cc:82
void BKE_report(ReportList *reports, eReportType type, const char *message)
Definition report.cc:126
void void BKE_reports_prepend(ReportList *reports, const char *prepend)
Definition report.cc:206
void BKE_reports_lock(ReportList *reports)
Definition report.cc:104
void BKE_reports_init(ReportList *reports, int flag)
Definition report.cc:55
void BKE_reports_print(ReportList *reports, eReportType level)
Definition report.cc:316
void BKE_reports_move_to_reports(ReportList *reports_dst, ReportList *reports_src)
Definition report.cc:114
#define ATTR_PRINTF_FORMAT(format_param, dots_param)
ReportList * reports
Definition WM_types.hh:1025
format
uint8_t flag
Definition wm_window.cc:139