si 77 src/libsir/include/sir.h bool sir_makeinit(sirinit* si); si 99 src/libsir/include/sir.h bool sir_init(sirinit* si); si 48 src/libsir/include/sir/internal.h bool _sir_makeinit(sirinit* si); si 51 src/libsir/include/sir/internal.h bool _sir_init(sirinit* si); si 66 src/libsir/include/sir/internal.h bool _sir_init_sanity(const sirinit* si); si 72 src/libsir/include/sir/internal.h bool _sir_stdoutlevels(sirinit* si, const sir_update_config_data* data); si 75 src/libsir/include/sir/internal.h bool _sir_stdoutopts(sirinit* si, const sir_update_config_data* data); si 78 src/libsir/include/sir/internal.h bool _sir_stderrlevels(sirinit* si, const sir_update_config_data* data); si 81 src/libsir/include/sir/internal.h bool _sir_stderropts(sirinit* si, const sir_update_config_data* data); si 84 src/libsir/include/sir/internal.h bool _sir_sysloglevels(sirinit* si, const sir_update_config_data* data); si 87 src/libsir/include/sir/internal.h bool _sir_syslogopts(sirinit* si, const sir_update_config_data* data); si 90 src/libsir/include/sir/internal.h bool _sir_syslogid(sirinit* si, const sir_update_config_data* data); si 93 src/libsir/include/sir/internal.h bool _sir_syslogcat(sirinit* si, const sir_update_config_data* data); si 129 src/libsir/include/sir/internal.h bool _sir_dispatch(const sirinit* si, sir_level level, sirbuf* buf); si 156 src/libsir/include/sir/internal.h bool _sir_syslog_updated(sirinit* si, const sir_update_config_data* data); si 292 src/libsir/include/sir/types.h sirinit si; si 44 src/libsir/src/sir.c bool sir_makeinit(sirinit* si) { si 45 src/libsir/src/sir.c return _sir_makeinit(si); si 48 src/libsir/src/sir.c bool sir_init(sirinit* si) { si 49 src/libsir/src/sir.c return _sir_init(si); si 90 src/libsir/src/sirinternal.c bool _sir_makeinit(sirinit* si) { si 91 src/libsir/src/sirinternal.c bool retval = _sir_validptr(si); si 94 src/libsir/src/sirinternal.c (void)memset(si, 0, sizeof(sirinit)); si 96 src/libsir/src/sirinternal.c si->d_stdout.opts = SIRO_DEFAULT; si 97 src/libsir/src/sirinternal.c si->d_stdout.levels = SIRL_DEFAULT; si 99 src/libsir/src/sirinternal.c si->d_stderr.opts = SIRO_DEFAULT; si 100 src/libsir/src/sirinternal.c si->d_stderr.levels = SIRL_DEFAULT; si 103 src/libsir/src/sirinternal.c si->d_syslog.opts = SIRO_DEFAULT; si 104 src/libsir/src/sirinternal.c si->d_syslog.levels = SIRL_DEFAULT; si 106 src/libsir/src/sirinternal.c si->d_syslog.opts = SIRO_MSGONLY; si 107 src/libsir/src/sirinternal.c si->d_syslog.levels = SIRL_NONE; si 114 src/libsir/src/sirinternal.c bool _sir_init(sirinit* si) { si 128 src/libsir/src/sirinternal.c if (!_sir_validptr(si)) si 138 src/libsir/src/sirinternal.c _sir_defaultlevels(&si->d_stdout.levels, sir_stdout_def_lvls); si 139 src/libsir/src/sirinternal.c _sir_defaultopts(&si->d_stdout.opts, sir_stdout_def_opts); si 141 src/libsir/src/sirinternal.c _sir_defaultlevels(&si->d_stderr.levels, sir_stderr_def_lvls); si 142 src/libsir/src/sirinternal.c _sir_defaultopts(&si->d_stderr.opts, sir_stderr_def_opts); si 145 src/libsir/src/sirinternal.c _sir_defaultlevels(&si->d_syslog.levels, sir_syslog_def_lvls); si 146 src/libsir/src/sirinternal.c _sir_defaultopts(&si->d_syslog.opts, sir_syslog_def_opts); si 149 src/libsir/src/sirinternal.c if (!_sir_init_sanity(si)) si 183 src/libsir/src/sirinternal.c (void)memcpy(&_cfg->si, si, sizeof(sirinit)); si 186 src/libsir/src/sirinternal.c _cfg->si.name[SIR_MAXNAME - 1] = '\0'; si 196 src/libsir/src/sirinternal.c _sir_syslog_reset(&_cfg->si.d_syslog); si 198 src/libsir/src/sirinternal.c if (_cfg->si.d_syslog.levels != SIRL_NONE && si 199 src/libsir/src/sirinternal.c !_sir_syslog_init(_cfg->si.name, &_cfg->si.d_syslog)) { si 236 src/libsir/src/sirinternal.c if (!_sir_syslog_close(&_cfg->si.d_syslog)) { si 241 src/libsir/src/sirinternal.c _sir_syslog_reset(&_cfg->si.d_syslog); si 285 src/libsir/src/sirinternal.c bool _sir_init_sanity(const sirinit* si) { si 286 src/libsir/src/sirinternal.c if (!_sir_validptr(si)) si 290 src/libsir/src/sirinternal.c _sir_eqland(levelcheck, _sir_validlevels(si->d_stdout.levels)); si 291 src/libsir/src/sirinternal.c _sir_eqland(levelcheck, _sir_validlevels(si->d_stderr.levels)); si 294 src/libsir/src/sirinternal.c _sir_eqland(regcheck, SIRL_NONE == si->d_stdout.levels); si 295 src/libsir/src/sirinternal.c _sir_eqland(regcheck, SIRL_NONE == si->d_stderr.levels); si 298 src/libsir/src/sirinternal.c _sir_eqland(levelcheck, _sir_validlevels(si->d_syslog.levels)); si 299 src/libsir/src/sirinternal.c _sir_eqland(regcheck, SIRL_NONE == si->d_syslog.levels); si 306 src/libsir/src/sirinternal.c _sir_eqland(optscheck, _sir_validopts(si->d_stdout.opts)); si 307 src/libsir/src/sirinternal.c _sir_eqland(optscheck, _sir_validopts(si->d_stderr.opts)); si 310 src/libsir/src/sirinternal.c _sir_eqland(optscheck, _sir_validopts(si->d_syslog.opts)); si 351 src/libsir/src/sirinternal.c bool _sir_stdoutlevels(sirinit* si, const sir_update_config_data* data) { si 352 src/libsir/src/sirinternal.c return _sir_updatelevels(SIR_DESTNAME_STDOUT, &si->d_stdout.levels, data->levels); si 355 src/libsir/src/sirinternal.c bool _sir_stdoutopts(sirinit* si, const sir_update_config_data* data) { si 356 src/libsir/src/sirinternal.c return _sir_updateopts(SIR_DESTNAME_STDOUT, &si->d_stdout.opts, data->opts); si 359 src/libsir/src/sirinternal.c bool _sir_stderrlevels(sirinit* si, const sir_update_config_data* data) { si 360 src/libsir/src/sirinternal.c return _sir_updatelevels(SIR_DESTNAME_STDERR, &si->d_stderr.levels, data->levels); si 363 src/libsir/src/sirinternal.c bool _sir_stderropts(sirinit* si, const sir_update_config_data* data) { si 364 src/libsir/src/sirinternal.c return _sir_updateopts(SIR_DESTNAME_STDERR, &si->d_stderr.opts, data->opts); si 367 src/libsir/src/sirinternal.c bool _sir_sysloglevels(sirinit* si, const sir_update_config_data* data) { si 368 src/libsir/src/sirinternal.c bool updated = _sir_updatelevels(SIR_DESTNAME_SYSLOG, &si->d_syslog.levels, data->levels); si 370 src/libsir/src/sirinternal.c _sir_setbitshigh(&si->d_syslog._state.mask, SIRSL_UPDATED | SIRSL_LEVELS); si 371 src/libsir/src/sirinternal.c updated = _sir_syslog_updated(si, data); si 372 src/libsir/src/sirinternal.c _sir_setbitslow(&si->d_syslog._state.mask, SIRSL_UPDATED | SIRSL_LEVELS); si 377 src/libsir/src/sirinternal.c bool _sir_syslogopts(sirinit* si, const sir_update_config_data* data) { si 378 src/libsir/src/sirinternal.c bool updated = _sir_updateopts(SIR_DESTNAME_SYSLOG, &si->d_syslog.opts, data->opts); si 380 src/libsir/src/sirinternal.c _sir_setbitshigh(&si->d_syslog._state.mask, SIRSL_UPDATED | SIRSL_OPTIONS); si 381 src/libsir/src/sirinternal.c updated = _sir_syslog_updated(si, data); si 382 src/libsir/src/sirinternal.c _sir_setbitslow(&si->d_syslog._state.mask, SIRSL_UPDATED | SIRSL_OPTIONS); si 387 src/libsir/src/sirinternal.c bool _sir_syslogid(sirinit* si, const sir_update_config_data* data) { si 388 src/libsir/src/sirinternal.c bool retval = _sir_validptr(si) && _sir_validptr(data); si 391 src/libsir/src/sirinternal.c bool cur_ok = _sir_validstrnofail(si->d_syslog.identity); si 392 src/libsir/src/sirinternal.c if (!cur_ok || 0 != strncmp(si->d_syslog.identity, data->sl_identity, SIR_MAX_SYSLOG_ID)) { si 394 src/libsir/src/sirinternal.c si->d_syslog.identity, data->sl_identity); si 395 src/libsir/src/sirinternal.c (void)_sir_strncpy(si->d_syslog.identity, SIR_MAX_SYSLOG_ID, data->sl_identity, si 397 src/libsir/src/sirinternal.c _sir_setbitshigh(&si->d_syslog._state.mask, SIRSL_UPDATED | SIRSL_IDENTITY); si 398 src/libsir/src/sirinternal.c retval = _sir_syslog_updated(si, data); si 399 src/libsir/src/sirinternal.c _sir_setbitslow(&si->d_syslog._state.mask, SIRSL_UPDATED | SIRSL_IDENTITY); si 402 src/libsir/src/sirinternal.c si->d_syslog.identity); si 409 src/libsir/src/sirinternal.c bool _sir_syslogcat(sirinit* si, const sir_update_config_data* data) { si 410 src/libsir/src/sirinternal.c bool retval = _sir_validptr(si) && _sir_validptr(data); si 413 src/libsir/src/sirinternal.c bool cur_ok = _sir_validstrnofail(si->d_syslog.category); si 414 src/libsir/src/sirinternal.c if (!cur_ok || 0 != strncmp(si->d_syslog.category, data->sl_category, SIR_MAX_SYSLOG_CAT)) { si 416 src/libsir/src/sirinternal.c si->d_syslog.category, data->sl_category); si 417 src/libsir/src/sirinternal.c (void)_sir_strncpy(si->d_syslog.category, SIR_MAX_SYSLOG_CAT, data->sl_category, si 419 src/libsir/src/sirinternal.c _sir_setbitshigh(&si->d_syslog._state.mask, SIRSL_UPDATED | SIRSL_CATEGORY); si 420 src/libsir/src/sirinternal.c retval = _sir_syslog_updated(si, data); si 421 src/libsir/src/sirinternal.c _sir_setbitslow(&si->d_syslog._state.mask, SIRSL_UPDATED | SIRSL_CATEGORY); si 424 src/libsir/src/sirinternal.c si->d_syslog.identity); si 439 src/libsir/src/sirinternal.c bool updated = update(&_cfg->si, data); si 627 src/libsir/src/sirinternal.c buf.name = cfg.si.name; si 707 src/libsir/src/sirinternal.c bool dispatched = _sir_dispatch(&cfg.si, level, &buf); si 711 src/libsir/src/sirinternal.c bool _sir_dispatch(const sirinit* si, sir_level level, sirbuf* buf) { si 722 src/libsir/src/sirinternal.c if (_sir_bittest(si->d_stdout.levels, level)) { si 723 src/libsir/src/sirinternal.c const char* writef = _sir_format(styling, si->d_stdout.opts, buf); si 733 src/libsir/src/sirinternal.c if (_sir_bittest(si->d_stderr.levels, level)) { si 734 src/libsir/src/sirinternal.c const char* writef = _sir_format(styling, si->d_stderr.opts, buf); si 745 src/libsir/src/sirinternal.c if (_sir_bittest(si->d_syslog.levels, level)) { si 746 src/libsir/src/sirinternal.c if (_sir_syslog_write(level, buf, &si->d_syslog)) si 1062 src/libsir/src/sirinternal.c bool _sir_syslog_updated(sirinit* si, const sir_update_config_data* data) { si 1064 src/libsir/src/sirinternal.c if (!_sir_validptr(si) || !_sir_validptr(data)) si 1067 src/libsir/src/sirinternal.c if (_sir_bittest(si->d_syslog._state.mask, SIRSL_UPDATED)) { si 1068 src/libsir/src/sirinternal.c bool levels = _sir_bittest(si->d_syslog._state.mask, SIRSL_LEVELS); si 1069 src/libsir/src/sirinternal.c bool options = _sir_bittest(si->d_syslog._state.mask, SIRSL_OPTIONS); si 1070 src/libsir/src/sirinternal.c bool category = _sir_bittest(si->d_syslog._state.mask, SIRSL_CATEGORY); si 1071 src/libsir/src/sirinternal.c bool identity = _sir_bittest(si->d_syslog._state.mask, SIRSL_IDENTITY); si 1072 src/libsir/src/sirinternal.c bool is_init = _sir_bittest(si->d_syslog._state.mask, SIRSL_IS_INIT); si 1073 src/libsir/src/sirinternal.c bool is_open = _sir_bittest(si->d_syslog._state.mask, SIRSL_IS_OPEN); si 1096 src/libsir/src/sirinternal.c init = _sir_syslog_close(&si->d_syslog); si 1099 src/libsir/src/sirinternal.c _sir_eqland(init, _sir_syslog_init(si->name, &si->d_syslog)); si 1110 src/libsir/src/sirinternal.c SIR_UNUSED(si); si 1710 src/simh/scp.c sirinit si; si 1711 src/simh/scp.c if (!sir_makeinit(&si)) si 1715 src/simh/scp.c si.d_stdout.levels = SIRL_DEBUG | SIRL_INFO | SIRL_WARN | SIRL_NOTICE; si 1718 src/simh/scp.c si.d_stdout.opts = SIRO_NONAME | SIRO_NOLEVEL | SIRO_NOTIME | SIRO_NOHOST | SIRO_NOPID; si 1721 src/simh/scp.c si.d_stderr.levels = SIRL_ERROR | SIRL_CRIT | SIRL_ALERT | SIRL_EMERG; si 1724 src/simh/scp.c si.d_stderr.opts = SIRO_NOHOST; si 1727 src/simh/scp.c si.d_syslog.levels = SIRL_NONE; si 1730 src/simh/scp.c si.d_syslog.opts = SIRO_DEFAULT; si 1733 src/simh/scp.c (void)_sir_strncpy(si.name, SIR_MAXNAME, appname, strnlen(appname, SIR_MAXNAME)); si 1736 src/simh/scp.c if (!sir_init(&si))