- trixie 0.56-1
- testing 0.56-1
- unstable 0.56-1
- experimental 0.62.4-1
| RC_CONFIG(3) | Library Functions Manual (smm) | 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¶
AUTHORS¶
Roy Marples <roy@marples.name>
| March 17, 2008 | OpenRC |