diff options
author | Glenn Strauss <gstrauss@gluelogic.com> | 2019-12-24 23:15:02 -0500 |
---|---|---|
committer | Glenn Strauss <gstrauss@gluelogic.com> | 2020-07-08 19:54:29 -0400 |
commit | 8588772caa518374617693ac41c875cb379fd944 (patch) | |
tree | d04834d0bfb77670e348acd7a64c051e4579d9e7 /src/fdevent_impl.h | |
parent | 6dfe0b9a16e3bae3b17871bacf35d37c1c0b201b (diff) | |
download | lighttpd-git-8588772caa518374617693ac41c875cb379fd944.tar.gz |
[core] isolate fdevent subsystem
fdevent.c no longer directly uses struct server *srv
srv->srvconf.max_fds (if set) is used to set rlimits
set max_conns in server.c after fdevent_init(), which sets srv->max_fds
using srv->srvconf.max_fds (if set) as input hint
Diffstat (limited to 'src/fdevent_impl.h')
-rw-r--r-- | src/fdevent_impl.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/fdevent_impl.h b/src/fdevent_impl.h index 211aab09..6339bc7e 100644 --- a/src/fdevent_impl.h +++ b/src/fdevent_impl.h @@ -82,7 +82,8 @@ struct fdevents { int (*event_del)(struct fdevents *ev, fdnode *fdn); int (*poll)(struct fdevents *ev, int timeout_ms); - struct server *srv; + log_error_st *errh; + int *cur_fds; uint32_t maxfds; #ifdef FDEVENT_USE_LINUX_EPOLL int epoll_fd; @@ -125,6 +126,7 @@ struct fdevents { int (*reset)(struct fdevents *ev); void (*free)(struct fdevents *ev); + const char *event_handler; fdevent_handler_t type; }; |