Name

ap_pcfg_open_custom — create a custom configuration

Synopsis

configfile_t *ap_pcfg_open_custom(pool *p, const char *descr, void *param,
int(*getch)(void *param), void *(*getstr) (void *buf, size_t bufsiz, void *param),
int(*close_func)(void *param))

Creates a custom configuration. The function getch( ) should read a character from the configuration, returning it or EOF if the configuration is finished. The function getstr() (if supplied — it can be NULL, in which case getch() will be used instead) should read a whole line into buf, terminating with NUL. It should return buf or NULL if the configuration is finished. close_func() (if supplied — it can be NULL) should close the configuration, returning 0 or more on success. All the functions are passed param when called.