DOKK / manpages / debian 11 / librc-dev / rc_config.3.en
RC_CONFIG(3) Library Functions Manual (smm) RC_CONFIG(3)

rc_config_list, rc_config_load, rc_config_value, rc_yesnofunctions 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.

() returns a list of non comment lines in file. () does the same, but attempts to parse the line as if it was a shell assignment. () returns the value of entry found in list.

Each list should be freed using () when done.

() 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.

malloc(3), rc_stringlist_free(3), sh(1)

Roy Marples <roy@marples.name>

March 17, 2008 OpenRC