nxt_python_asgi.h (1872:9f8df8b810e0) nxt_python_asgi.h (1980:43553aa72111)
1
2/*
3 * Copyright (C) NGINX, Inc.
4 */
5
6#ifndef _NXT_PYTHON_ASGI_H_INCLUDED_
7#define _NXT_PYTHON_ASGI_H_INCLUDED_
8

--- 20 unchanged lines hidden (view full) ---

29 PyObject *loop_create_future;
30 PyObject *loop_create_task;
31 PyObject *loop_call_soon;
32 PyObject *loop_add_reader;
33 PyObject *loop_remove_reader;
34 PyObject *quit_future;
35 PyObject *quit_future_set_result;
36 PyObject **target_lifespans;
1
2/*
3 * Copyright (C) NGINX, Inc.
4 */
5
6#ifndef _NXT_PYTHON_ASGI_H_INCLUDED_
7#define _NXT_PYTHON_ASGI_H_INCLUDED_
8

--- 20 unchanged lines hidden (view full) ---

29 PyObject *loop_create_future;
30 PyObject *loop_create_task;
31 PyObject *loop_call_soon;
32 PyObject *loop_add_reader;
33 PyObject *loop_remove_reader;
34 PyObject *quit_future;
35 PyObject *quit_future_set_result;
36 PyObject **target_lifespans;
37 nxt_unit_port_t *port;
38} nxt_py_asgi_ctx_data_t;
39
40PyObject *nxt_py_asgi_enum_headers(PyObject *headers,
41 nxt_py_asgi_enum_header_cb cb, void *data);
42
43PyObject *nxt_py_asgi_calc_size(void *data, int i, PyObject *n, PyObject *v);
44PyObject *nxt_py_asgi_add_field(void *data, int i, PyObject *n, PyObject *v);
45

--- 27 unchanged lines hidden ---
37} nxt_py_asgi_ctx_data_t;
38
39PyObject *nxt_py_asgi_enum_headers(PyObject *headers,
40 nxt_py_asgi_enum_header_cb cb, void *data);
41
42PyObject *nxt_py_asgi_calc_size(void *data, int i, PyObject *n, PyObject *v);
43PyObject *nxt_py_asgi_add_field(void *data, int i, PyObject *n, PyObject *v);
44

--- 27 unchanged lines hidden ---