NAME¶
rc_config_list
,
rc_config_load
,
rc_config_value
,
rc_yesno
—
functions to query OpenRC service
configurations
LIBRARY¶
Run Command library (librc, -lrc)
SYNOPSIS¶
#include
<rc.h>
RC_STRINGLIST *
rc_config_list
(
const
char *file);
RC_STRINGLIST *
rc_config_load
(
const
char *file);
char *
rc_config_value
(
const
char *const *list,
const char
*entry);
bool
rc_yesno
(
const
char *value);
DESCRIPTION¶
These functions provide an easy means of querying OpenRC configuration files.
rc_config_list
() returns a list of non
comment lines in
file.
rc_config_load
() does the same, but
attempts to parse the line as if it was a shell assignment.
rc_config_value
() returns the value of
entry found in
list.
Each list should be freed using
rc_stringlist_free
() when done.
rc_yesno
() returns if
value is true, yes, on or 1 regardless of
case, otherwise false. If
value is also not
false, no, off or 0 regardless of case then
errno is set to
EINVAL.
SEE ALSO¶
malloc(3),
rc_stringlist_free(3),
sh(1)
AUTHORS¶
Roy Marples <roy@marples.name>