aboutsummaryrefslogtreecommitdiff
path: root/src/librc.c
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2007-09-29 16:54:58 +0000
committerRoy Marples <roy@marples.name>2007-09-29 16:54:58 +0000
commitb19e646575876ad9722bf5db33eb67dd280eba1b (patch)
tree96f0c8197522350fa3bd21746ad17a7cb42091a6 /src/librc.c
parent837f43e163b31e40b3ea554d6d031f25789590ac (diff)
Rationalise more functions into rc_service_
Diffstat (limited to 'src/librc.c')
-rw-r--r--src/librc.c32
1 files changed, 16 insertions, 16 deletions
diff --git a/src/librc.c b/src/librc.c
index 83eca265..e295fb63 100644
--- a/src/librc.c
+++ b/src/librc.c
@@ -132,7 +132,7 @@ bool rc_runlevel_exists (const char *runlevel)
librc_hidden_def(rc_runlevel_exists)
/* Resolve a service name to it's full path */
-char *rc_resolve_service (const char *service)
+char *rc_service_resolve (const char *service)
{
char buffer[PATH_MAX];
char *file;
@@ -165,7 +165,7 @@ char *rc_resolve_service (const char *service)
snprintf (buffer, sizeof (buffer), RC_INITDIR "/%s", service);
return (rc_xstrdup (buffer));
}
-librc_hidden_def(rc_resolve_service)
+librc_hidden_def(rc_service_resolve)
bool rc_service_exists (const char *service)
{
@@ -184,7 +184,7 @@ bool rc_service_exists (const char *service)
service[len - 1] == 'h')
return (false);
- file = rc_resolve_service (service);
+ file = rc_service_resolve (service);
if (rc_exists (file))
retval = rc_is_exec (file);
free (file);
@@ -202,7 +202,7 @@ char **rc_service_options (const char *service)
char *p = buffer;
FILE *fp;
- if (! (svc = rc_resolve_service (service)))
+ if (! (svc = rc_service_resolve (service)))
return (NULL);
snprintf (cmd, sizeof (cmd), ". '%s'; echo \"${opts}\"", svc);
@@ -230,7 +230,7 @@ char *rc_service_description (const char *service, const char *option)
FILE *fp;
int i;
- if (! (svc = rc_resolve_service (service)))
+ if (! (svc = rc_service_resolve (service)))
return (NULL);
if (! option)
@@ -279,14 +279,14 @@ bool rc_service_in_runlevel (const char *service, const char *runlevel)
}
librc_hidden_def(rc_service_in_runlevel)
-bool rc_mark_service (const char *service, const rc_service_state_t state)
+bool rc_service_mark (const char *service, const rc_service_state_t state)
{
char *file;
int i = 0;
int skip_state = -1;
char *base;
char *svc;
- char *init = rc_resolve_service (service);
+ char *init = rc_service_resolve (service);
bool skip_wasinactive = false;
if (! service)
@@ -408,7 +408,7 @@ bool rc_mark_service (const char *service, const rc_service_state_t state)
free (init);
return (true);
}
-librc_hidden_def(rc_mark_service)
+librc_hidden_def(rc_service_mark)
rc_service_state_t rc_service_state (const char *service)
{
@@ -497,9 +497,9 @@ static pid_t _exec_service (const char *service, const char *arg)
pid_t pid = -1;
char *svc;
- file = rc_resolve_service (service);
+ file = rc_service_resolve (service);
if (! rc_is_file (file)) {
- rc_mark_service (service, RC_SERVICE_STOPPED);
+ rc_service_mark (service, RC_SERVICE_STOPPED);
free (file);
return (0);
}
@@ -548,23 +548,23 @@ int rc_waitpid (pid_t pid)
}
librc_hidden_def(rc_waitpid)
-pid_t rc_stop_service (const char *service)
+pid_t rc_service_stop (const char *service)
{
if (rc_service_state (service) & RC_SERVICE_STOPPED)
return (0);
return (_exec_service (service, "stop"));
}
-librc_hidden_def(rc_stop_service)
+librc_hidden_def(rc_service_stop)
-pid_t rc_start_service (const char *service)
+pid_t rc_service_start (const char *service)
{
if (! rc_service_state (service) & RC_SERVICE_STOPPED)
return (0);
return (_exec_service (service, "start"));
}
-librc_hidden_def(rc_start_service)
+librc_hidden_def(rc_service_start)
bool rc_schedule_start_service (const char *service,
const char *service_to_start)
@@ -589,7 +589,7 @@ bool rc_schedule_start_service (const char *service,
return (false);
}
- init = rc_resolve_service (service_to_start);
+ init = rc_service_resolve (service_to_start);
svc = rc_xstrdup (service_to_start);
file = rc_strcatpaths (dir, basename (svc), (char *) NULL);
free (svc);
@@ -733,7 +733,7 @@ bool rc_service_add (const char *runlevel, const char *service)
return (false);
}
- init = rc_resolve_service (service);
+ init = rc_service_resolve (service);
svc = rc_xstrdup (service);
file = rc_strcatpaths (RC_RUNLEVELDIR, runlevel, basename (svc),
(char *) NULL);