Dokumentace k souboru cfg_file.c

Proměnné | Funkce

Proměnné (3)

JménoTypPočáteční hodnotaDokumentace
active*config?aktivni konfigurace [EXT]
cfg_lockpthread_mutex_t?lock na manipulace s configem
configfile*char?jmeno aktualniho konfiguracniho souboru [EXT]

Funkce (14)

ModifikátorJménoParametryDokumentace
voidconfig_mutex_lock()zamkne konfiguraci pro modifikace
voidconfig_mutex_lock_init()inicializace zamku
voidconfig_mutex_unlock()odemkne konfiguraci pro modifikace
voidfree_config(config *c)uvolni konfiguracni strukturu z pameti
config *load_config(char *filename)nahraje konfiguraci ze souboru file
tree *loadlist(char *filename)nahraje do stromu vsechny radky ze souboru krome komentaru.
Pripousti se, ze soubor neexistuje
config *lock_config(config *c)zvysi refcount
config *lock_config_int(config *c)zvysi refcount (bez zamykani)
voidplist_add(priority_list **p,char *cfg_line)do prioritniho seznamu prida zaznam z konfiguraku (format "LOW-HIGH PROGRAM"/"PRIO PROGRAM")
voidplist_add_num(priority_list **p,int lo, int hi, char *prog)do prioritniho seznamu prida zaznam z konfiguraku (LOW,HIGH,PROGRAM)
voidplist_free(priority_list *p)odalokuje spojak s programy spoustenymi dle priorit
voidsighup_handler(int sig)sighup handler: reload config
voidunlock_config(config *c)snizi refcount, eventuelne zlikviduje strukturu
voidunlock_config_int(config *c)snizi refcount, eventuelne zlikviduje strukturu (bez zamykani)

Dokumentace z 29.01.2004 01:50:02