LMMC
Lamina Mathematic core
载入中...
搜索中...
未找到
diagnostic.c
浏览该文件的文档.
1#include "lmmc/diagnostic.h"
2
4 const lmmc_diagnostic_sink_t* sink,
5 const lmmc_diagnostic_t* diagnostic
6) {
7 if (sink == NULL || diagnostic == NULL || sink->callback == NULL) {
8 return;
9 }
10 if (diagnostic->level < sink->minimum_level) {
11 return;
12 }
13 sink->callback(diagnostic, sink->user_data);
14}
Unified diagnostic events for LMMC operations.
void lmmc_diagnostic_emit(const lmmc_diagnostic_sink_t *sink, const lmmc_diagnostic_t *diagnostic)
通过调用方持有的接收器发送一个诊断事件;空接收器直接完成.
lmmc_diagnostic_callback_t callback
lmmc_diagnostic_level_t level
lmmc_diagnostic_level_t minimum_level