diff options
author | Roy Marples <roy@marples.name> | 2008-01-13 17:47:23 +0000 |
---|---|---|
committer | Roy Marples <roy@marples.name> | 2008-01-13 17:47:23 +0000 |
commit | 87e4e4410cb542f3b56989d02e088c5efdfaf157 (patch) | |
tree | 14ffb2f5a665b6a9015925a8fed2ed0bb5fdc164 /src/librc | |
parent | abc7a79755c82ed5b6737901d71f8f7f15e1d992 (diff) |
Remove rc_service_plugable function and make it private as it needs to read from our config file.
Diffstat (limited to 'src/librc')
-rw-r--r-- | src/librc/librc.c | 39 | ||||
-rw-r--r-- | src/librc/librc.h | 1 | ||||
-rw-r--r-- | src/librc/rc.h | 5 | ||||
-rw-r--r-- | src/librc/rc.map | 1 |
4 files changed, 0 insertions, 46 deletions
diff --git a/src/librc/librc.c b/src/librc/librc.c index a03e2f12..436aa47f 100644 --- a/src/librc/librc.c +++ b/src/librc/librc.c @@ -833,42 +833,3 @@ char **rc_services_scheduled (const char *service) return (list); } librc_hidden_def(rc_services_scheduled) - -bool rc_service_plugable (const char *service) -{ - char *list; - char *p; - char *star; - char *token; - bool allow = true; - char *match = getenv ("RC_PLUG_SERVICES"); - if (! match) - return true; - - list = xstrdup (match); - p = list; - while ((token = strsep (&p, " "))) { - bool truefalse = true; - if (token[0] == '!') { - truefalse = false; - token++; - } - - star = strchr (token, '*'); - if (star) { - if (strncmp (service, token, star - token) == 0) { - allow = truefalse; - break; - } - } else { - if (strcmp (service, token) == 0) { - allow = truefalse; - break; - } - } - } - - free (list); - return (allow); -} -librc_hidden_def(rc_service_plugable) diff --git a/src/librc/librc.h b/src/librc/librc.h index d70ffa17..5907e62e 100644 --- a/src/librc/librc.h +++ b/src/librc/librc.h @@ -99,7 +99,6 @@ librc_hidden_proto(rc_service_exists) librc_hidden_proto(rc_service_extra_commands) librc_hidden_proto(rc_service_in_runlevel) librc_hidden_proto(rc_service_mark) -librc_hidden_proto(rc_service_plugable) librc_hidden_proto(rc_service_resolve) librc_hidden_proto(rc_service_schedule_clear) librc_hidden_proto(rc_service_schedule_start) diff --git a/src/librc/rc.h b/src/librc/rc.h index fe1213b0..465e5153 100644 --- a/src/librc/rc.h +++ b/src/librc/rc.h @@ -148,11 +148,6 @@ bool rc_service_mark (const char *service, rc_service_state_t state); * @return NULL terminated string list of commands */ char **rc_service_extra_commands (const char *service); -/*! Check if the service is allowed to be hot/cold plugged - * @param service to check - * @return true if allowed, otherwise false */ -bool rc_service_plugable (const char *service); - /*! Resolves a service name to its full path. * @param service to check * @return pointer to full path of service */ diff --git a/src/librc/rc.map b/src/librc/rc.map index ff7ef7d1..8de23c41 100644 --- a/src/librc/rc.map +++ b/src/librc/rc.map @@ -28,7 +28,6 @@ global: rc_service_in_runlevel; rc_service_mark; rc_service_options; - rc_service_plugable; rc_service_resolve; rc_service_schedule_clear; rc_service_schedule_start; |