#line 1 "src/ngx_http_redis2_reply.rl"
#ifndef DDEBUG
#define DDEBUG 0
#endif
#include "ddebug.h"
#include "ngx_http_redis2_reply.h"
#include "ngx_http_redis2_util.h"
#include <nginx.h>
#line 20 "src/ngx_http_redis2_reply.rl"
#line 18 "src/ngx_http_redis2_reply.c"
static const unsigned char _reply_cond_offsets[] = {
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 4, 7, 7,
7, 7, 7, 7, 7, 7, 11, 14,
15, 17, 18, 21, 26, 28, 29, 30,
32, 33, 34, 37, 42, 50, 55, 60,
65, 70, 73, 74, 79, 82, 87, 92,
97, 98, 103, 103, 103, 103, 106, 110,
121, 126, 137
};
static const char _reply_cond_lengths[] = {
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 1, 3, 3, 0, 0,
0, 0, 0, 0, 0, 4, 3, 1,
2, 1, 3, 5, 2, 1, 1, 2,
1, 1, 3, 5, 8, 5, 5, 5,
5, 3, 1, 5, 3, 5, 5, 5,
1, 5, 0, 0, 0, 3, 4, 11,
5, 11, 9
};
static const short _reply_cond_keys[] = {
-128, 127, -128, 12, 13, 13, 14, 127,
-128, 12, 13, 13, 14, 127, 36, 36,
43, 43, 45, 45, 58, 58, 45, 45,
48, 48, 49, 57, 48, 57, 13, 13,
48, 57, 10, 10, -128, 12, 13, 13,
14, 127, -128, 9, 10, 10, 11, 12,
13, 13, 14, 127, 13, 13, 48, 48,
10, 10, 13, 13, 13, 13, 48, 57,
10, 10, -128, 127, -128, 12, 13, 13,
14, 127, -128, 9, 10, 10, 11, 12,
13, 13, 14, 127, -128, 12, 13, 13,
14, 44, 45, 45, 46, 47, 48, 48,
49, 57, 58, 127, -128, 12, 13, 13,
14, 47, 48, 57, 58, 127, -128, 12,
13, 13, 14, 47, 48, 57, 58, 127,
-128, 12, 13, 13, 14, 47, 48, 48,
49, 127, -128, 9, 10, 10, 11, 12,
13, 13, 14, 127, -128, 12, 13, 13,
14, 127, 10, 10, -128, 9, 10, 10,
11, 12, 13, 13, 14, 127, -128, 12,
13, 13, 14, 127, -128, 9, 10, 10,
11, 12, 13, 13, 14, 127, -128, 12,
13, 13, 14, 47, 48, 57, 58, 127,
-128, 9, 10, 10, 11, 12, 13, 13,
14, 127, 10, 10, -128, 9, 10, 10,
11, 12, 13, 13, 14, 127, -128, 12,
13, 13, 14, 127, 36, 36, 43, 43,
45, 45, 58, 58, -128, 12, 13, 13,
14, 35, 36, 36, 37, 42, 43, 43,
44, 44, 45, 45, 46, 57, 58, 58,
59, 127, 13, 13, 36, 36, 43, 43,
45, 45, 58, 58, -128, 12, 13, 13,
14, 35, 36, 36, 37, 42, 43, 43,
44, 44, 45, 45, 46, 57, 58, 58,
59, 127, -128, 35, 36, 36, 37, 42,
43, 43, 44, 44, 45, 45, 46, 57,
58, 58, 59, 127, 0
};
static const char _reply_cond_spaces[] = {
0, 0, 3, 0, 0, 3, 0, 2,
2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2,
2, 4, 4, 5, 4, 4, 4, 4,
5, 4, 4, 5, 4, 4, 4, 4,
4, 4, 4, 5, 4, 4, 4, 4,
5, 4, 4, 4, 4, 5, 4, 4,
4, 4, 4, 4, 5, 4, 4, 5,
4, 2, 4, 4, 4, 5, 4, 4,
5, 4, 4, 4, 4, 5, 4, 4,
5, 4, 4, 4, 4, 4, 4, 5,
4, 2, 4, 4, 4, 5, 4, 0,
3, 0, 2, 2, 2, 2, 4, 5,
4, 4, 4, 4, 4, 4, 4, 4,
4, 2, 2, 2, 2, 2, 4, 5,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 0
};
static const short _reply_key_offsets[] = {
0, 0, 5, 9, 11, 14, 15, 17,
18, 19, 22, 23, 25, 32, 41, 45,
46, 47, 48, 50, 53, 54, 58, 62,
64, 67, 68, 71, 75, 77, 78, 79,
82, 83, 85, 92, 101, 118, 131, 145,
155, 164, 172, 173, 182, 194, 208, 222,
230, 231, 240, 241, 243, 243, 250, 254,
269, 274, 290
};
static const short _reply_trans_keys[] = {
36, 42, 43, 45, 58, 45, 48, 49,
57, 48, 57, 13, 48, 57, 10, 13,
48, 10, 13, 13, 48, 57, 10, 384,
639, 1549, 1805, 2061, 384, 524, 526, 639,
266, 522, 1549, 1805, 2061, 384, 524, 526,
639, 45, 48, 49, 57, 49, 13, 10,
13, 48, 13, 48, 57, 10, 5668, 5675,
5677, 5690, 5677, 5680, 5681, 5689, 5680, 5689,
5645, 5680, 5689, 5642, 5645, 5504, 5759, 5642,
5645, 5504, 5759, 5645, 5680, 5642, 5645, 5645,
5680, 5689, 5642, 2944, 3199, 4621, 4877, 5133,
2944, 3084, 3086, 3199, 2826, 3082, 4621, 4877,
5133, 2944, 3084, 3086, 3199, 2861, 2864, 3117,
3120, 4621, 4877, 5133, 2865, 2873, 2944, 3084,
3086, 3119, 3121, 3129, 3130, 3199, 4621, 4877,
5133, 2864, 2873, 2944, 3084, 3086, 3119, 3120,
3129, 3130, 3199, 4365, 4621, 4877, 5133, 2864,
2873, 2944, 3084, 3086, 3119, 3120, 3129, 3130,
3199, 2864, 3120, 4365, 4621, 4877, 5133, 2944,
3084, 3086, 3199, 2826, 3082, 4621, 4877, 5133,
2944, 3084, 3086, 3199, 4365, 4621, 4877, 5133,
2944, 3084, 3086, 3199, 5642, 2826, 3082, 4621,
4877, 5133, 2944, 3084, 3086, 3199, 4365, 4621,
4877, 5133, 2688, 2828, 2830, 2943, 2944, 3084,
3086, 3199, 2826, 3082, 4365, 4621, 4877, 5133,
2688, 2828, 2830, 2943, 2944, 3084, 3086, 3199,
4365, 4621, 4877, 5133, 2864, 2873, 2944, 3084,
3086, 3119, 3120, 3129, 3130, 3199, 2826, 4621,
4877, 5133, 2944, 3084, 3086, 3199, 5642, 2826,
3082, 4621, 4877, 5133, 2944, 3084, 3086, 3199,
13, 10, 13, 1549, 1805, 2061, 384, 524,
526, 639, 5668, 5675, 5677, 5690, 2852, 2859,
2861, 2874, 3108, 3115, 3117, 3130, 4621, 4877,
5133, 2944, 3084, 3086, 3199, 5645, 5668, 5675,
5677, 5690, 2852, 2859, 2861, 2874, 3108, 3115,
3117, 3130, 4365, 4621, 4877, 5133, 2944, 3084,
3086, 3199, 2852, 2859, 2861, 2874, 3108, 3115,
3117, 3130, 2944, 3199, 0
};
static const char _reply_single_lengths[] = {
0, 5, 2, 0, 1, 1, 2, 1,
1, 1, 1, 0, 3, 5, 2, 1,
1, 1, 2, 1, 1, 4, 2, 0,
1, 1, 1, 2, 2, 1, 1, 1,
1, 0, 3, 5, 7, 3, 4, 6,
5, 4, 1, 5, 4, 6, 4, 4,
1, 5, 1, 2, 0, 3, 4, 11,
5, 12, 8
};
static const char _reply_range_lengths[] = {
0, 0, 1, 1, 1, 0, 0, 0,
0, 1, 0, 1, 2, 2, 1, 0,
0, 0, 0, 1, 0, 0, 1, 1,
1, 0, 1, 1, 0, 0, 0, 1,
0, 1, 2, 2, 5, 5, 5, 2,
2, 2, 0, 2, 4, 4, 5, 2,
0, 2, 0, 0, 0, 2, 0, 2,
0, 2, 1
};
static const short _reply_index_offsets[] = {
0, 0, 6, 10, 12, 15, 17, 20,
22, 24, 27, 29, 31, 37, 45, 49,
51, 53, 55, 58, 61, 63, 68, 72,
74, 77, 79, 82, 86, 89, 91, 93,
96, 98, 100, 106, 114, 127, 136, 146,
155, 163, 170, 172, 180, 189, 200, 210,
217, 219, 227, 229, 232, 233, 239, 244,
258, 264, 279
};
static const char _reply_indicies[] = {
0, 2, 3, 3, 3, 1, 4, 5,
6, 1, 7, 1, 8, 7, 1, 9,
1, 10, 5, 1, 11, 1, 8, 1,
12, 13, 1, 14, 1, 15, 1, 15,
8, 16, 15, 15, 1, 9, 17, 15,
8, 16, 15, 15, 1, 18, 19, 20,
1, 21, 1, 22, 1, 23, 1, 22,
19, 1, 24, 25, 1, 26, 1, 27,
28, 28, 28, 1, 29, 30, 31, 1,
32, 1, 33, 32, 1, 34, 1, 35,
28, 1, 34, 35, 28, 1, 36, 30,
1, 37, 1, 33, 1, 38, 39, 1,
40, 1, 41, 1, 41, 33, 42, 41,
41, 1, 34, 43, 41, 33, 42, 41,
41, 1, 29, 30, 44, 45, 41, 33,
42, 31, 41, 41, 46, 41, 1, 41,
33, 42, 32, 41, 41, 47, 41, 1,
33, 42, 33, 42, 32, 41, 41, 47,
41, 1, 30, 45, 36, 48, 49, 50,
41, 41, 1, 37, 51, 41, 33, 42,
41, 41, 1, 33, 42, 33, 42, 41,
41, 1, 52, 1, 52, 53, 41, 33,
42, 41, 41, 1, 35, 55, 35, 55,
28, 28, 54, 54, 1, 34, 43, 35,
55, 35, 55, 28, 28, 54, 54, 1,
38, 57, 58, 59, 39, 41, 41, 56,
41, 1, 40, 41, 33, 42, 41, 41,
1, 60, 1, 60, 43, 41, 33, 42,
41, 41, 1, 61, 3, 62, 61, 3,
1, 15, 8, 16, 15, 15, 1, 27,
28, 28, 28, 1, 27, 28, 28, 28,
63, 54, 54, 54, 41, 33, 42, 41,
41, 1, 33, 27, 28, 28, 28, 1,
27, 28, 28, 28, 63, 54, 54, 54,
33, 42, 33, 42, 41, 41, 1, 27,
28, 28, 28, 63, 54, 54, 54, 41,
1, 0
};
static const char _reply_trans_targs[] = {
2, 0, 14, 50, 3, 6, 9, 4,
5, 52, 7, 8, 10, 9, 11, 12,
13, 53, 15, 18, 19, 16, 17, 52,
20, 19, 21, 22, 26, 23, 28, 31,
24, 25, 54, 27, 29, 30, 32, 31,
33, 34, 35, 55, 37, 39, 46, 38,
40, 42, 43, 41, 56, 57, 44, 45,
46, 47, 48, 49, 58, 51, 52, 36
};
static const char _reply_trans_actions[] = {
0, 0, 0, 0, 0, 0, 1, 0,
0, 2, 0, 0, 0, 3, 0, 0,
0, 2, 0, 0, 4, 0, 0, 5,
0, 6, 7, 0, 0, 0, 0, 1,
0, 0, 8, 0, 0, 0, 0, 3,
0, 0, 0, 8, 0, 0, 1, 0,
0, 0, 0, 0, 8, 8, 0, 0,
3, 0, 0, 0, 8, 0, 9, 0
};
static const int reply_start = 1;
static const int reply_error = 0;
#line 23 "src/ngx_http_redis2_reply.rl"
ngx_int_t
ngx_http_redis2_process_reply(ngx_http_redis2_ctx_t *ctx, ssize_t bytes)
{
ngx_buf_t *b;
ngx_http_upstream_t *u;
ngx_str_t buf;
ngx_flag_t done;
ngx_chain_t *cl = NULL;
ngx_chain_t **ll = NULL;
int cs;
signed char *p;
signed char *orig_p;
ssize_t orig_len;
signed char *pe;
u
没有合适的资源?快使用搜索试试~ 我知道了~
redis2-nginx-module-0.15
需积分: 9 1 下载量 10 浏览量
2022-07-18
10:28:40
上传
评论
收藏 25KB GZ 举报
温馨提示
共27个文件
t:5个
h:5个
c:4个
redis2-nginx-module-0.15
资源详情
资源评论
资源推荐
收起资源包目录
redis2-nginx-module-0.15.tar.gz (27个子文件)
redis2-nginx-module-0.15
.travis.yml 2KB
misc
serv.erl 1KB
config 1KB
valgrind.suppress 3KB
t
bugs.t 5KB
pipeline.t 2KB
if.t 2KB
sanity.t 9KB
eval.t 2KB
README.markdown 24KB
src
ngx_http_redis2_reply.c 18KB
ngx_http_redis2_handler.c 8KB
ngx_http_redis2_handler.h 207B
ngx_http_redis2_reply.rl 4KB
common.rl 2KB
ngx_http_redis2_module.h 1KB
ngx_http_redis2_reply.h 237B
ngx_http_redis2_util.c 5KB
multi_bulk_reply.rl 1KB
ngx_http_redis2_util.h 630B
ngx_http_redis2_module.c 13KB
ddebug.h 2KB
.gitignore 619B
util
fix-clang-warnings 1001B
build.sh 1KB
Changes 1KB
.gitattributes 27B
共 27 条
- 1
Echo^?
- 粉丝: 2236
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0