RC_CONFIG(3) | Library Functions Manual (smm) | RC_CONFIG(3) |
rc_config_list
,
rc_config_load
,
rc_config_value
, rc_yesno
— functions to query OpenRC service
configurations
Run Command library (librc, -lrc)
#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);
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.
Roy Marples <roy@marples.name>
March 17, 2008 | OpenRC |