RC_CONFIG(3) | Library Functions Manual (smm) | RC_CONFIG(3) |
NAME¶
rc_config_list
, rc_config_load
,
rc_config_value
, rc_yesno
—
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>March 17, 2008 | OpenRC |