Man page - rc_yesno(3)

Packages contains this manual

Manual


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 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> OpenRC Mar 17, 2008 RC_CONFIG (3)