diff --git a/include/coreinit/cosreport.h b/include/coreinit/cosreport.h new file mode 100644 index 00000000..a3d40fe0 --- /dev/null +++ b/include/coreinit/cosreport.h @@ -0,0 +1,59 @@ +#pragma once +#include + +/** + * \defgroup coreinit_cosreport COS Report + * \ingroup coreinit + * + * @{ + */ + +#ifdef __cplusplus +extern "C" { +#endif + +typedef enum COSReportLevel{ + COS_REPORT_LEVEL_ERROR = 0, + COS_REPORT_LEVEL_WARN = 1, + COS_REPORT_LEVEL_INFO = 2, + COS_REPORT_LEVEL_VERBOSE = 3 +} COSReportLevel; + +typedef enum COSReportModule{ + COS_REPORT_MODULE_UNKNOWN_0 = 0, + COS_REPORT_MODULE_UNKNOWN_1 = 1, + COS_REPORT_MODULE_UNKNOWN_2 = 2, + COS_REPORT_MODULE_UNKNOWN_5 = 5 +} COSReportModule; + +void +COSVReport(COSReportModule module, + COSReportLevel level, + const char* fmt, + ...); + +void +COSError(COSReportModule module, + const char* fmt, + ...); + +void +COSInfo(COSReportModule module, + const char* fmt, + ...); + +void +COSVerbose(COSReportModule module, + const char* fmt, + ...); + +void +COSWarn(COSReportModule module, + const char* fmt, + ...); + +#ifdef __cplusplus +} +#endif + +/** @} */ \ No newline at end of file diff --git a/tests/test_compile_headers_common/test_compile_headers_list.h b/tests/test_compile_headers_common/test_compile_headers_list.h index 547fb74f..34ffba6d 100644 --- a/tests/test_compile_headers_common/test_compile_headers_list.h +++ b/tests/test_compile_headers_common/test_compile_headers_list.h @@ -8,6 +8,7 @@ #include #include #include +#include #include #include #include