diff options
Diffstat (limited to 'v3/libglouglou/libglouglou.h')
-rw-r--r-- | v3/libglouglou/libglouglou.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/v3/libglouglou/libglouglou.h b/v3/libglouglou/libglouglou.h index 5a5fffd..687a34c 100644 --- a/v3/libglouglou/libglouglou.h +++ b/v3/libglouglou/libglouglou.h @@ -65,12 +65,22 @@ void log_fatal(const char *, ...); /* utils.c */ +struct mod { + LIST_ENTRY(mod) entry; + void *handle; +}; +struct modules { + LIST_HEAD(, mod) list; + int count; +}; + void *xmalloc(size_t); void *xcalloc(size_t, size_t); void fd_nonblock(int); void addrcpy(struct sockaddr_in *, struct sockaddr_in *); int addrcmp(struct sockaddr_in *, struct sockaddr_in *); void droppriv(char *, int, char *); -char *get_iface(char *); +struct modules *modules_load(char *, char *); +int exec_pipe(char *, char **, char **, char *, char **, char **); #endif /* _LIBGLOUGLOU_H_ */ |