9 typedef int (*checkfunc)(
const char *);
13 extern size_t lloadfilefd(
int,
char **,
const int striptab) __attribute__ ((nonnull (2)));
14 extern int loadintfd(
int,
unsigned long *,
const unsigned long def) __attribute__ ((nonnull (2)));
15 extern size_t loadoneliner(
int base,
const char *filename,
char **buf,
const int optional) __attribute__ ((nonnull (2, 3)));
16 extern size_t loadonelinerfd(
int fd,
char **buf) __attribute__ ((nonnull (2)));
17 extern int loadlistfd(
int,
char ***, checkfunc) __attribute__ ((nonnull (2)));
18 extern
int finddomainfd(
int, const
char *, const
int) __attribute__ ((nonnull (2)));
19 extern
int finddomain(const
char *buf, const off_t size, const
char *domain) __attribute__ ((nonnull (3)));
21 extern
char **
data_array(
unsigned int entries,
size_t datalen,
void *oldbuf,
size_t oldlen);
int loadintfd(int, unsigned long *, const unsigned long def)
Definition: control.c:216
int loadlistfd(int, char ***, checkfunc)
Definition: control.c:365
size_t loadoneliner(int base, const char *filename, char **buf, const int optional)
read a configuration file that only may contain one line
Definition: control.c:251
int finddomainfd(int, const char *, const int)
Definition: control.c:437
size_t loadonelinerfd(int fd, char **buf)
Definition: control.c:291
int finddomain(const char *buf, const off_t size, const char *domain)
search a domain entry in a given buffer
Definition: control.c:492
int controldir_fd
Definition: control.c:24
char ** data_array(unsigned int entries, size_t datalen, void *oldbuf, size_t oldlen)
create a combined data and pointer array
Definition: control.c:329
size_t lloadfilefd(int, char **, const int striptab)
Definition: control.c:106