c4 46 http/ngx_http_parse.c #define ngx_str5cmp(m, c0, c1, c2, c3, c4) \ c4 48 http/ngx_http_parse.c && m[4] == c4 c4 50 http/ngx_http_parse.c #define ngx_str6cmp(m, c0, c1, c2, c3, c4, c5) \ c4 52 http/ngx_http_parse.c && (((uint32_t *) m)[1] & 0xffff) == ((c5 << 8) | c4) c4 54 http/ngx_http_parse.c #define ngx_str7_cmp(m, c0, c1, c2, c3, c4, c5, c6, c7) \ c4 56 http/ngx_http_parse.c && ((uint32_t *) m)[1] == ((c7 << 24) | (c6 << 16) | (c5 << 8) | c4) c4 58 http/ngx_http_parse.c #define ngx_str8cmp(m, c0, c1, c2, c3, c4, c5, c6, c7) \ c4 60 http/ngx_http_parse.c && ((uint32_t *) m)[1] == ((c7 << 24) | (c6 << 16) | (c5 << 8) | c4) c4 62 http/ngx_http_parse.c #define ngx_str9cmp(m, c0, c1, c2, c3, c4, c5, c6, c7, c8) \ c4 64 http/ngx_http_parse.c && ((uint32_t *) m)[1] == ((c7 << 24) | (c6 << 16) | (c5 << 8) | c4) \ c4 78 http/ngx_http_parse.c #define ngx_str5cmp(m, c0, c1, c2, c3, c4) \ c4 79 http/ngx_http_parse.c m[0] == c0 && m[1] == c1 && m[2] == c2 && m[3] == c3 && m[4] == c4 c4 81 http/ngx_http_parse.c #define ngx_str6cmp(m, c0, c1, c2, c3, c4, c5) \ c4 83 http/ngx_http_parse.c && m[4] == c4 && m[5] == c5 c4 85 http/ngx_http_parse.c #define ngx_str7_cmp(m, c0, c1, c2, c3, c4, c5, c6, c7) \ c4 87 http/ngx_http_parse.c && m[4] == c4 && m[5] == c5 && m[6] == c6 c4 89 http/ngx_http_parse.c #define ngx_str8cmp(m, c0, c1, c2, c3, c4, c5, c6, c7) \ c4 91 http/ngx_http_parse.c && m[4] == c4 && m[5] == c5 && m[6] == c6 && m[7] == c7 c4 93 http/ngx_http_parse.c #define ngx_str9cmp(m, c0, c1, c2, c3, c4, c5, c6, c7, c8) \ c4 95 http/ngx_http_parse.c && m[4] == c4 && m[5] == c5 && m[6] == c6 && m[7] == c7 && m[8] == c8