ap_pcfg_open_custom — create a custom configuration
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.