Manpage logo

rc_config - functions to query OpenRC service configurations


RC_CONFIG(3) System Manager’s Manual RC_CONFIG(3)

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 true if value is "true", "yes", "y" or "1" regardless of case. Otherwise if value is "false", "no", "n" or "0" (regardless of case) returns false. If value does not match either, then returns false and sets errno to EINVAL.

SEE ALSO

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

AUTHORS

Roy Marples <[email protected]> OpenRC Mar 17, 2008 RC_CONFIG(3)


Updated 2026-06-01 - jenkler.se | uex.se