diff options
Diffstat (limited to 'cmogstored.h')
-rw-r--r-- | cmogstored.h | 11 |
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 *); |