9
9
10
10
11
11
static njs_int_t nxt_http_js_ext_uri (njs_vm_t * vm , njs_object_prop_t * prop ,
12
- njs_value_t * value , njs_value_t * setval , njs_value_t * retval );
12
+ uint32_t atom_id , njs_value_t * value , njs_value_t * setval ,
13
+ njs_value_t * retval );
13
14
static njs_int_t nxt_http_js_ext_host (njs_vm_t * vm , njs_object_prop_t * prop ,
14
- njs_value_t * value , njs_value_t * setval , njs_value_t * retval );
15
- static njs_int_t nxt_http_js_ext_remote_addr (njs_vm_t * vm ,
16
- njs_object_prop_t * prop , njs_value_t * value , njs_value_t * setval ,
15
+ uint32_t atom_id , njs_value_t * value , njs_value_t * setval ,
17
16
njs_value_t * retval );
17
+ static njs_int_t nxt_http_js_ext_remote_addr (njs_vm_t * vm ,
18
+ njs_object_prop_t * prop , uint32_t atom_id , njs_value_t * value ,
19
+ njs_value_t * setval , njs_value_t * retval );
18
20
static njs_int_t nxt_http_js_ext_get_args (njs_vm_t * vm ,
19
- njs_object_prop_t * prop , njs_value_t * value , njs_value_t * setval ,
20
- njs_value_t * retval );
21
+ njs_object_prop_t * prop , uint32_t atom_id , njs_value_t * value ,
22
+ njs_value_t * setval , njs_value_t * retval );
21
23
static njs_int_t nxt_http_js_ext_get_header (njs_vm_t * vm ,
22
- njs_object_prop_t * prop , njs_value_t * value , njs_value_t * setval ,
23
- njs_value_t * retval );
24
+ njs_object_prop_t * prop , uint32_t atom_id , njs_value_t * value ,
25
+ njs_value_t * setval , njs_value_t * retval );
24
26
static njs_int_t nxt_http_js_ext_keys_header (njs_vm_t * vm ,
25
27
njs_value_t * value , njs_value_t * keys );
26
28
static njs_int_t nxt_http_js_ext_get_cookie (njs_vm_t * vm ,
27
- njs_object_prop_t * prop , njs_value_t * value , njs_value_t * setval ,
29
+ njs_object_prop_t * prop , uint32_t atom_id , njs_value_t * value ,
30
+ njs_value_t * setval ,
28
31
njs_value_t * retval );
29
32
static njs_int_t nxt_http_js_ext_keys_cookie (njs_vm_t * vm , njs_value_t * value ,
30
33
njs_value_t * keys );
31
34
static njs_int_t nxt_http_js_ext_get_var (njs_vm_t * vm , njs_object_prop_t * prop ,
32
- njs_value_t * value , njs_value_t * setval , njs_value_t * retval );
35
+ uint32_t atom_id , njs_value_t * value , njs_value_t * setval ,
36
+ njs_value_t * retval );
33
37
34
38
35
39
static njs_external_t nxt_http_js_proto [] = {
@@ -109,7 +113,7 @@ nxt_http_register_js_proto(nxt_js_conf_t *jcf)
109
113
110
114
111
115
static njs_int_t
112
- nxt_http_js_ext_uri (njs_vm_t * vm , njs_object_prop_t * prop ,
116
+ nxt_http_js_ext_uri (njs_vm_t * vm , njs_object_prop_t * prop , uint32_t atom_id ,
113
117
njs_value_t * value , njs_value_t * setval , njs_value_t * retval )
114
118
{
115
119
nxt_http_request_t * r ;
@@ -126,7 +130,7 @@ nxt_http_js_ext_uri(njs_vm_t *vm, njs_object_prop_t *prop,
126
130
127
131
128
132
static njs_int_t
129
- nxt_http_js_ext_host (njs_vm_t * vm , njs_object_prop_t * prop ,
133
+ nxt_http_js_ext_host (njs_vm_t * vm , njs_object_prop_t * prop , uint32_t atom_id ,
130
134
njs_value_t * value , njs_value_t * setval , njs_value_t * retval )
131
135
{
132
136
nxt_http_request_t * r ;
@@ -144,7 +148,8 @@ nxt_http_js_ext_host(njs_vm_t *vm, njs_object_prop_t *prop,
144
148
145
149
static njs_int_t
146
150
nxt_http_js_ext_remote_addr (njs_vm_t * vm , njs_object_prop_t * prop ,
147
- njs_value_t * value , njs_value_t * setval , njs_value_t * retval )
151
+ uint32_t atom_id , njs_value_t * value , njs_value_t * setval ,
152
+ njs_value_t * retval )
148
153
{
149
154
nxt_http_request_t * r ;
150
155
@@ -162,7 +167,8 @@ nxt_http_js_ext_remote_addr(njs_vm_t *vm, njs_object_prop_t *prop,
162
167
163
168
static njs_int_t
164
169
nxt_http_js_ext_get_args (njs_vm_t * vm , njs_object_prop_t * prop ,
165
- njs_value_t * value , njs_value_t * setval , njs_value_t * retval )
170
+ uint32_t atom_id , njs_value_t * value , njs_value_t * setval ,
171
+ njs_value_t * retval )
166
172
{
167
173
u_char * start ;
168
174
njs_int_t ret ;
@@ -193,7 +199,8 @@ nxt_http_js_ext_get_args(njs_vm_t *vm, njs_object_prop_t *prop,
193
199
194
200
static njs_int_t
195
201
nxt_http_js_ext_get_header (njs_vm_t * vm , njs_object_prop_t * prop ,
196
- njs_value_t * value , njs_value_t * setval , njs_value_t * retval )
202
+ uint32_t atom_id , njs_value_t * value , njs_value_t * setval ,
203
+ njs_value_t * retval )
197
204
{
198
205
njs_int_t rc ;
199
206
njs_str_t key ;
@@ -206,7 +213,7 @@ nxt_http_js_ext_get_header(njs_vm_t *vm, njs_object_prop_t *prop,
206
213
return NJS_DECLINED ;
207
214
}
208
215
209
- rc = njs_vm_prop_name (vm , prop , & key );
216
+ rc = njs_vm_prop_name (vm , atom_id , & key );
210
217
if (rc != NJS_OK ) {
211
218
njs_value_undefined_set (retval );
212
219
return NJS_DECLINED ;
@@ -266,7 +273,8 @@ nxt_http_js_ext_keys_header(njs_vm_t *vm, njs_value_t *value, njs_value_t *keys)
266
273
267
274
static njs_int_t
268
275
nxt_http_js_ext_get_cookie (njs_vm_t * vm , njs_object_prop_t * prop ,
269
- njs_value_t * value , njs_value_t * setval , njs_value_t * retval )
276
+ uint32_t atom_id , njs_value_t * value , njs_value_t * setval ,
277
+ njs_value_t * retval )
270
278
{
271
279
njs_int_t rc ;
272
280
njs_str_t key ;
@@ -280,7 +288,7 @@ nxt_http_js_ext_get_cookie(njs_vm_t *vm, njs_object_prop_t *prop,
280
288
return NJS_DECLINED ;
281
289
}
282
290
283
- rc = njs_vm_prop_name (vm , prop , & key );
291
+ rc = njs_vm_prop_name (vm , atom_id , & key );
284
292
if (rc != NJS_OK ) {
285
293
njs_value_undefined_set (retval );
286
294
return NJS_DECLINED ;
@@ -355,7 +363,8 @@ nxt_http_js_ext_keys_cookie(njs_vm_t *vm, njs_value_t *value, njs_value_t *keys)
355
363
356
364
static njs_int_t
357
365
nxt_http_js_ext_get_var (njs_vm_t * vm , njs_object_prop_t * prop ,
358
- njs_value_t * value , njs_value_t * setval , njs_value_t * retval )
366
+ uint32_t atom_id , njs_value_t * value , njs_value_t * setval ,
367
+ njs_value_t * retval )
359
368
{
360
369
njs_int_t rc ;
361
370
njs_str_t key ;
@@ -369,7 +378,7 @@ nxt_http_js_ext_get_var(njs_vm_t *vm, njs_object_prop_t *prop,
369
378
return NJS_DECLINED ;
370
379
}
371
380
372
- rc = njs_vm_prop_name (vm , prop , & key );
381
+ rc = njs_vm_prop_name (vm , atom_id , & key );
373
382
if (rc != NJS_OK ) {
374
383
njs_value_undefined_set (retval );
375
384
return NJS_DECLINED ;
0 commit comments