about summary refs log tree commit homepage
path: root/cmogstored.h
diff options
context:
space:
mode:
Diffstat (limited to 'cmogstored.h')
-rw-r--r--cmogstored.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/cmogstored.h b/cmogstored.h
index 859236a..ffd0668 100644
--- a/cmogstored.h
+++ b/cmogstored.h
@@ -252,8 +252,11 @@ struct mog_queue {
 };
 
 /* accept.c */
-typedef void (*mog_post_accept_fn)(int fd, struct mog_svc *,
+struct mog_accept;
+typedef void (*mog_post_accept_fn)(int fd, struct mog_accept *,
                                 union mog_sockaddr *, socklen_t);
+
+struct mog_ni;
 struct mog_accept {
         struct mog_svc *svc;
         mog_post_accept_fn post_accept_fn;
@@ -440,7 +443,7 @@ void mog_thrpool_set_size(struct mog_thrpool *, size_t size);
 
 /* mgmt.c */
 void mog_mgmt_writev(struct mog_mgmt *, struct iovec *, int iovcnt);
-void mog_mgmt_post_accept(int fd, struct mog_svc *,
+void mog_mgmt_post_accept(int fd, struct mog_accept *,
                                 union mog_sockaddr *, socklen_t);
 enum mog_next mog_mgmt_queue_step(struct mog_fd *) MOG_CHECK;
 void mog_mgmt_quit_step(struct mog_fd *);
@@ -496,9 +499,9 @@ void mog_http_get_open(struct mog_fd *, char *buf);
 enum mog_next mog_http_get_in_progress(struct mog_fd *);
 
 /* http.c */
-void mog_http_post_accept(int fd, struct mog_svc *,
+void mog_http_post_accept(int fd, struct mog_accept *,
                                 union mog_sockaddr *, socklen_t);
-void mog_httpget_post_accept(int fd, struct mog_svc *,
+void mog_httpget_post_accept(int fd, struct mog_accept *,
                                 union mog_sockaddr *, socklen_t);
 enum mog_next mog_http_queue_step(struct mog_fd *) MOG_CHECK;
 void mog_http_quit_step(struct mog_fd *);