aboutsummaryrefslogtreecommitdiffstats
path: root/v3/libglouglou/libglouglou.h
diff options
context:
space:
mode:
Diffstat (limited to 'v3/libglouglou/libglouglou.h')
-rw-r--r--v3/libglouglou/libglouglou.h12
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_ */