From 3666c117735438239cb235170daf9cdd3c6afe4b Mon Sep 17 00:00:00 2001 From: obarun <eric@obarun.org> Date: Mon, 30 Oct 2023 20:33:25 +1100 Subject: [PATCH] remove use of service_is function --- src/include/66/service.h | 1 - src/lib66/exec/ssexec_signal.c | 2 +- src/lib66/exec/ssexec_status.c | 4 ++-- src/lib66/info/info_graph_display_service.c | 4 ++-- src/lib66/sanitize/sanitize_fdholder.c | 6 +++--- src/lib66/sanitize/sanitize_source.c | 2 +- src/lib66/sanitize/sanitize_write.c | 10 +++------- src/lib66/service/service_graph_build.c | 4 ++-- src/lib66/service/service_is_g.c | 2 +- src/lib66/svc/svc_compute_ns.c | 2 +- 10 files changed, 16 insertions(+), 21 deletions(-) diff --git a/src/include/66/service.h b/src/include/66/service.h index 9ac6ffea..fd21f449 100644 --- a/src/include/66/service.h +++ b/src/include/66/service.h @@ -322,7 +322,6 @@ extern void service_db_migrate(resolve_service_t *old, resolve_service_t *new, c /* avoid circular dependencies by prototyping the ss_state_t instead * of calling the state.h header file*/ typedef struct ss_state_s ss_state_t, *ss_state_t_ref ; -extern int service_is(ss_state_t *ste, uint32_t flag) ; /** Graph */ extern void service_graph_g(char const *alist, size_t alen, graph_t *graph, resolve_service_t *ares, unsigned int *areslen, ssexec_t *info, uint32_t flag) ; diff --git a/src/lib66/exec/ssexec_signal.c b/src/lib66/exec/ssexec_signal.c index 3178d4c2..f7455aeb 100644 --- a/src/lib66/exec/ssexec_signal.c +++ b/src/lib66/exec/ssexec_signal.c @@ -89,7 +89,7 @@ static void pidservice_init_array(unsigned int *list, unsigned int listlen, pids if (!state_read(&sta, &ares[pids.aresid])) log_dieusys(LOG_EXIT_SYS, "read state file of: ", name) ; - if (service_is(&sta, STATE_FLAGS_ISUP) == STATE_FLAGS_TRUE) + if (sta.isup == STATE_FLAGS_TRUE) FLAGS_SET(pids.state, SVC_FLAGS_UP) ; else FLAGS_SET(pids.state, SVC_FLAGS_DOWN) ; diff --git a/src/lib66/exec/ssexec_status.c b/src/lib66/exec/ssexec_status.c index 2c021f6e..7e53a5c9 100644 --- a/src/lib66/exec/ssexec_status.c +++ b/src/lib66/exec/ssexec_status.c @@ -223,11 +223,11 @@ static void info_get_status(resolve_service_t *res) if (!state_read(&sta, res)) log_dieusys(LOG_EXIT_SYS,"read state of: ", res->sa.s + res->name) ; - if (service_is(&sta, STATE_FLAGS_ISSUPERVISED) == STATE_FLAGS_FALSE) { + if (sta.issupervised == STATE_FLAGS_FALSE) { status = "unsupervised" ; - } else if (service_is(&sta, STATE_FLAGS_ISUP) == STATE_FLAGS_FALSE) { + } else if (sta.isup == STATE_FLAGS_FALSE) { status = "down" ; warn_color = 1 ; diff --git a/src/lib66/info/info_graph_display_service.c b/src/lib66/info/info_graph_display_service.c index c91e0b90..e7bc8881 100644 --- a/src/lib66/info/info_graph_display_service.c +++ b/src/lib66/info/info_graph_display_service.c @@ -69,12 +69,12 @@ int info_graph_display_service(char const *name) } else { - if (service_is(&sta, STATE_FLAGS_ISSUPERVISED) == STATE_FLAGS_FALSE) { + if (sta.issupervised == STATE_FLAGS_FALSE) { ppid = "unitialized" ; goto dis ; - } else if (service_is(&sta, STATE_FLAGS_ISUP) == STATE_FLAGS_FALSE) { + } else if (sta.isup == STATE_FLAGS_FALSE) { ppid = "down" ; pid_color = 1 ; diff --git a/src/lib66/sanitize/sanitize_fdholder.c b/src/lib66/sanitize/sanitize_fdholder.c index 4c7fd7c0..faa053b2 100644 --- a/src/lib66/sanitize/sanitize_fdholder.c +++ b/src/lib66/sanitize/sanitize_fdholder.c @@ -123,9 +123,9 @@ void sanitize_fdholder(resolve_service_t *res, uint32_t flag) if (FLAGS_ISSET(flag, STATE_FLAGS_TRUE)) { - if (service_is(&sta, STATE_FLAGS_ISSUPERVISED) == STATE_FLAGS_TRUE || - service_is(&sta, STATE_FLAGS_TORELOAD) == STATE_FLAGS_TRUE || - service_is(&sta, STATE_FLAGS_TORESTART) == STATE_FLAGS_TRUE) { + if (sta->issupervised == STATE_FLAGS_TRUE || + sta->toreload == STATE_FLAGS_TRUE || + sta->torestart == STATE_FLAGS_TRUE) { log_trace("delete fdholder entry: ", name) ; fdholder_delete(&a, name, &deadline) ; diff --git a/src/lib66/sanitize/sanitize_source.c b/src/lib66/sanitize/sanitize_source.c index 1b54882e..3ff7b621 100644 --- a/src/lib66/sanitize/sanitize_source.c +++ b/src/lib66/sanitize/sanitize_source.c @@ -72,7 +72,7 @@ void sanitize_source(char const *name, ssexec_t *info) if (!state_read(&sta, &res)) log_dieu(LOG_EXIT_SYS, "read state file of: ", name) ; - if (service_is(&sta, STATE_FLAGS_TOPARSE) == STATE_FLAGS_TRUE) { + if (sta.toparse == STATE_FLAGS_TRUE) { if (!info->opt_tree) { diff --git a/src/lib66/sanitize/sanitize_write.c b/src/lib66/sanitize/sanitize_write.c index 85785199..9ff4b2c3 100644 --- a/src/lib66/sanitize/sanitize_write.c +++ b/src/lib66/sanitize/sanitize_write.c @@ -54,7 +54,7 @@ static void resolve_compare(resolve_service_t *res) if (!state_read(&sta, &fres)) log_dieu(LOG_EXIT_SYS, "read state file of: ", name) ; - if (service_is(&sta, STATE_FLAGS_ISSUPERVISED) == STATE_FLAGS_TRUE) { + if (sta.issupervised == STATE_FLAGS_TRUE) { if (fres.type != res->type) log_die(LOG_EXIT_SYS, "Detection of incompatible type format for supervised service: ", name, " -- current: ", get_key_by_enum(ENUM_TYPE, res->type), " previous: ", get_key_by_enum(ENUM_TYPE, fres.type), ". Please unsupervise it with '66 unsupervice ", name,"' before trying the conversion") ; @@ -89,7 +89,7 @@ static int preserve(resolve_service_t *res, uint8_t force) } else /** This info should never be executed as long as the parse_frontend - * check already verifies the service and prevents reaching this point if !force. */ + * verify the service and prevents reaching this point if !force. */ log_info_return(0, "Ignoring: ", res->sa.s + res->name, " -- service already written") ; } @@ -100,10 +100,6 @@ int sanitize_write(resolve_service_t *res, uint8_t force) { log_flow() ; - int r ; - - r = preserve(res, force) ; - - return r ; + return preserve(res, force) ; } diff --git a/src/lib66/service/service_graph_build.c b/src/lib66/service/service_graph_build.c index f2f2c3da..83ec07d0 100644 --- a/src/lib66/service/service_graph_build.c +++ b/src/lib66/service/service_graph_build.c @@ -51,7 +51,7 @@ static void issupervised(char *store, resolve_service_t *ares, unsigned int ares if (!state_read(&ste, &ares[aresid])) continue ; - if ((&ste, STATE_FLAGS_ISSUPERVISED) == STATE_FLAGS_TRUE) + if (ste.issupervised == STATE_FLAGS_TRUE) auto_strings(store + strlen(store), name, " ") ; else continue ; @@ -81,7 +81,7 @@ void service_graph_build(graph_t *g, resolve_service_t *ares, unsigned int aresl if (!state_read(&ste, &ares[pos])) continue ; - if (service_is(&ste, STATE_FLAGS_ISSUPERVISED) == STATE_FLAGS_FALSE && FLAGS_ISSET(flag, STATE_FLAGS_ISSUPERVISED)) { + if (ste.issupervised == STATE_FLAGS_FALSE && FLAGS_ISSET(flag, STATE_FLAGS_ISSUPERVISED)) { log_warn("service: ", service, " not available -- ignore it") ; continue ; } diff --git a/src/lib66/service/service_is_g.c b/src/lib66/service/service_is_g.c index 16656602..632a2bff 100644 --- a/src/lib66/service/service_is_g.c +++ b/src/lib66/service/service_is_g.c @@ -30,7 +30,7 @@ #include <66/constants.h> #include <66/utils.h> -int service_is(ss_state_t *ste, uint32_t flag) +static int service_is(ss_state_t *ste, uint32_t flag) { switch (flag) { diff --git a/src/lib66/svc/svc_compute_ns.c b/src/lib66/svc/svc_compute_ns.c index d6503236..67573fb8 100644 --- a/src/lib66/svc/svc_compute_ns.c +++ b/src/lib66/svc/svc_compute_ns.c @@ -90,7 +90,7 @@ static void pidservice_init_array(unsigned int *list, unsigned int listlen, pids if (!state_read(&sta, &ares[pids.aresid])) log_dieusys(LOG_EXIT_SYS, "read state file of: ", name) ; - if (service_is(&sta, STATE_FLAGS_ISUP) == STATE_FLAGS_TRUE) + if (sta.isup == STATE_FLAGS_TRUE) FLAGS_SET(pids.state, SVC_FLAGS_UP) ; else FLAGS_SET(pids.state, SVC_FLAGS_DOWN) ; -- GitLab