| 252 | } |
| 253 | |
| 254 | static void logsys_subsys_init ( |
| 255 | const char *subsys, |
| 256 | int subsysid) |
| 257 | { |
| 258 | if (logsys_system_needs_init == LOGSYS_LOGGER_NEEDS_INIT) { |
| 259 | logsys_loggers[subsysid].init_status = |
| 260 | LOGSYS_LOGGER_NEEDS_INIT; |
| 261 | } else { |
| 262 | logsys_loggers[subsysid].mode = logsys_loggers[LOGSYS_MAX_SUBSYS_COUNT].mode; |
| 263 | logsys_loggers[subsysid].debug = logsys_loggers[LOGSYS_MAX_SUBSYS_COUNT].debug; |
| 264 | logsys_loggers[subsysid].syslog_priority = logsys_loggers[LOGSYS_MAX_SUBSYS_COUNT].syslog_priority; |
| 265 | logsys_loggers[subsysid].logfile_priority = logsys_loggers[LOGSYS_MAX_SUBSYS_COUNT].logfile_priority; |
| 266 | logsys_loggers[subsysid].init_status = LOGSYS_LOGGER_INIT_DONE; |
| 267 | } |
| 268 | strncpy (logsys_loggers[subsysid].subsys, subsys, |
| 269 | sizeof (logsys_loggers[subsysid].subsys)); |
| 270 | logsys_loggers[subsysid].subsys[ |
| 271 | sizeof (logsys_loggers[subsysid].subsys) - 1] = '\0'; |
| 272 | logsys_loggers[subsysid].file_idx = 0; |
| 273 | } |
| 274 | |
| 275 | static const char *_logsys_tags_stringify(uint32_t tags) |
| 276 | { |
no outgoing calls
no test coverage detected