From: Michal Bloch Date: Wed, 15 Feb 2023 15:54:17 +0000 (+0100) Subject: Buffer traits: add `platform` X-Git-Tag: accepted/tizen/unified/20230222.161514~5 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=852b0b502b522c9fe80a891dfabedaa2e51153a0;p=platform%2Fcore%2Fsystem%2Fdlog.git Buffer traits: add `platform` Change-Id: I21fd715d5fc03478bfbd23affd3af8ef67f294dc Signed-off-by: Michal Bloch --- diff --git a/include/buffer_traits.h b/include/buffer_traits.h index c7fe8f7..b05cc7b 100644 --- a/include/buffer_traits.h +++ b/include/buffer_traits.h @@ -54,6 +54,14 @@ char * log_name_by_id(log_id_t id); bool is_core_buffer(log_id_t id); /** + * @brief Is platform buffer + * @details Returns whether given buffer is meant for platform use + * @param[in] id The ID of the buffer + * @return boolean + */ +bool is_platform_buffer(log_id_t id); + +/** * @brief Is buffer valid * @details Returns whether given buffer ID represents an actual buffer * @param[in] id The ID of the buffer diff --git a/src/shared/buffer_traits.c b/src/shared/buffer_traits.c index a9dfebc..cddeca4 100644 --- a/src/shared/buffer_traits.c +++ b/src/shared/buffer_traits.c @@ -26,13 +26,14 @@ static const struct { log_id_t id; char * name; bool core; + bool platform; } buffer_traits[LOG_ID_MAX] = { - [LOG_ID_MAIN ] = { .name = "main" , .core = true, }, - [LOG_ID_RADIO ] = { .name = "radio" , .core = true, }, - [LOG_ID_SYSTEM] = { .name = "system", .core = true, }, - [LOG_ID_APPS ] = { .name = "apps" , .core = true, }, - [LOG_ID_KMSG ] = { .name = "kmsg" , .core = false, }, - [LOG_ID_SYSLOG] = { .name = "syslog", .core = false, }, + [LOG_ID_MAIN ] = { .name = "main" , .core = true, .platform = true, }, + [LOG_ID_RADIO ] = { .name = "radio" , .core = true, .platform = true, }, + [LOG_ID_SYSTEM] = { .name = "system", .core = true, .platform = true, }, + [LOG_ID_APPS ] = { .name = "apps" , .core = true, .platform = false, }, + [LOG_ID_KMSG ] = { .name = "kmsg" , .core = false, .platform = false, }, + [LOG_ID_SYSLOG] = { .name = "syslog", .core = false, .platform = false, }, }; bool is_buffer_valid(log_id_t id) @@ -46,6 +47,11 @@ bool is_core_buffer(log_id_t id) return is_buffer_valid(id) && buffer_traits[id].core; } +bool is_platform_buffer(log_id_t id) +{ + return is_buffer_valid(id) && buffer_traits[id].platform; +} + char *log_name_by_id(log_id_t id) { return is_buffer_valid(id) ? buffer_traits[id].name : "";