1
/* Copyright (C) agentzh */
8
#if defined(DDEBUG) && (DDEBUG)
10
# if (NGX_HAVE_VARIADIC_MACROS)
12
# define dd(...) fprintf(stderr, "chunkin *** "); \
13
fprintf(stderr, __VA_ARGS__); \
14
fprintf(stderr, " at %s line %d.\n", __FILE__, __LINE__)
23
static void dd(const char* fmt, ...) {
30
# if (NGX_HAVE_VARIADIC_MACROS)
38
static void dd(const char* fmt, ...) {
45
#if defined(DDEBUG) && (DDEBUG)
47
#define dd_check_read_event_handler(r) \
48
dd("r->read_event_handler = %s", \
49
r->read_event_handler == ngx_http_block_reading ? \
50
"ngx_http_block_reading" : \
51
r->read_event_handler == ngx_http_test_reading ? \
52
"ngx_http_test_reading" : \
53
r->read_event_handler == ngx_http_request_empty_handler ? \
54
"ngx_http_request_empty_handler" : "UNKNOWN")
56
#define dd_check_write_event_handler(r) \
57
dd("r->write_event_handler = %s", \
58
r->write_event_handler == ngx_http_handler ? \
59
"ngx_http_handler" : \
60
r->write_event_handler == ngx_http_core_run_phases ? \
61
"ngx_http_core_run_phases" : \
62
r->write_event_handler == ngx_http_request_empty_handler ? \
63
"ngx_http_request_empty_handler" : "UNKNOWN")
67
#define dd_check_read_event_handler(r)
68
#define dd_check_write_event_handler(r)