diff options
author | Max Romanov <max.romanov@nginx.com> | 2017-07-18 00:21:16 +0300 |
---|---|---|
committer | Max Romanov <max.romanov@nginx.com> | 2017-07-18 00:21:16 +0300 |
commit | 803855138c3b714c088e42a32e80939a81785944 (patch) | |
tree | f19efadd82ecfb2aa42f93a1fa67c451ca690724 /src/nxt_main.h | |
parent | eb675f2d78178b2cdd54d934022f9b739bfa8952 (diff) | |
download | unit-803855138c3b714c088e42a32e80939a81785944.tar.gz unit-803855138c3b714c088e42a32e80939a81785944.tar.bz2 |
Mem pool cleanup introduced.
Used for connection mem pool cleanup, which can be used by buffers.
Used for port mem pool to safely destroy linked process.
Diffstat (limited to 'src/nxt_main.h')
-rw-r--r-- | src/nxt_main.h | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/src/nxt_main.h b/src/nxt_main.h index 05cca62b..547a0321 100644 --- a/src/nxt_main.h +++ b/src/nxt_main.h @@ -10,26 +10,29 @@ #include <nxt_auto_config.h> -#include <nxt_unix.h> -#include <nxt_clang.h> -#include <nxt_types.h> -#include <nxt_time.h> -#include <nxt_mp.h> -#include <nxt_array.h> - typedef struct nxt_port_s nxt_port_t; typedef struct nxt_task_s nxt_task_t; typedef struct nxt_port_recv_msg_s nxt_port_recv_msg_t; typedef void (*nxt_port_handler_t)(nxt_task_t *task, nxt_port_recv_msg_t *msg); typedef struct nxt_sig_event_s nxt_sig_event_t; typedef struct nxt_runtime_s nxt_runtime_t; -typedef uint16_t nxt_port_id_t; typedef struct nxt_thread_s nxt_thread_t; typedef struct nxt_event_engine_s nxt_event_engine_t; typedef struct nxt_log_s nxt_log_t; typedef struct nxt_thread_pool_s nxt_thread_pool_t; +typedef void (*nxt_work_handler_t)(nxt_task_t *task, void *obj, void *data); + +#include <nxt_unix.h> +#include <nxt_clang.h> +#include <nxt_types.h> +#include <nxt_time.h> +#include <nxt_mp.h> +#include <nxt_array.h> + +typedef uint16_t nxt_port_id_t; + #include <nxt_queue.h> #include <nxt_thread_id.h> |