99
1010
1111static 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 );
1314static 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 ,
1716 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 );
1820static 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 );
2123static 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 );
2426static njs_int_t nxt_http_js_ext_keys_header (njs_vm_t * vm ,
2527 njs_value_t * value , njs_value_t * keys );
2628static 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 ,
2831 njs_value_t * retval );
2932static njs_int_t nxt_http_js_ext_keys_cookie (njs_vm_t * vm , njs_value_t * value ,
3033 njs_value_t * keys );
3134static 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 );
3337
3438
3539static njs_external_t nxt_http_js_proto [] = {
@@ -109,7 +113,7 @@ nxt_http_register_js_proto(nxt_js_conf_t *jcf)
109113
110114
111115static 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 ,
113117 njs_value_t * value , njs_value_t * setval , njs_value_t * retval )
114118{
115119 nxt_http_request_t * r ;
@@ -126,7 +130,7 @@ nxt_http_js_ext_uri(njs_vm_t *vm, njs_object_prop_t *prop,
126130
127131
128132static 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 ,
130134 njs_value_t * value , njs_value_t * setval , njs_value_t * retval )
131135{
132136 nxt_http_request_t * r ;
@@ -144,7 +148,8 @@ nxt_http_js_ext_host(njs_vm_t *vm, njs_object_prop_t *prop,
144148
145149static njs_int_t
146150nxt_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 )
148153{
149154 nxt_http_request_t * r ;
150155
@@ -162,7 +167,8 @@ nxt_http_js_ext_remote_addr(njs_vm_t *vm, njs_object_prop_t *prop,
162167
163168static njs_int_t
164169nxt_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 )
166172{
167173 u_char * start ;
168174 njs_int_t ret ;
@@ -193,7 +199,8 @@ nxt_http_js_ext_get_args(njs_vm_t *vm, njs_object_prop_t *prop,
193199
194200static njs_int_t
195201nxt_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 )
197204{
198205 njs_int_t rc ;
199206 njs_str_t key ;
@@ -206,7 +213,7 @@ nxt_http_js_ext_get_header(njs_vm_t *vm, njs_object_prop_t *prop,
206213 return NJS_DECLINED ;
207214 }
208215
209- rc = njs_vm_prop_name (vm , prop , & key );
216+ rc = njs_vm_prop_name (vm , atom_id , & key );
210217 if (rc != NJS_OK ) {
211218 njs_value_undefined_set (retval );
212219 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)
266273
267274static njs_int_t
268275nxt_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 )
270278{
271279 njs_int_t rc ;
272280 njs_str_t key ;
@@ -280,7 +288,7 @@ nxt_http_js_ext_get_cookie(njs_vm_t *vm, njs_object_prop_t *prop,
280288 return NJS_DECLINED ;
281289 }
282290
283- rc = njs_vm_prop_name (vm , prop , & key );
291+ rc = njs_vm_prop_name (vm , atom_id , & key );
284292 if (rc != NJS_OK ) {
285293 njs_value_undefined_set (retval );
286294 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)
355363
356364static njs_int_t
357365nxt_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 )
359368{
360369 njs_int_t rc ;
361370 njs_str_t key ;
@@ -369,7 +378,7 @@ nxt_http_js_ext_get_var(njs_vm_t *vm, njs_object_prop_t *prop,
369378 return NJS_DECLINED ;
370379 }
371380
372- rc = njs_vm_prop_name (vm , prop , & key );
381+ rc = njs_vm_prop_name (vm , atom_id , & key );
373382 if (rc != NJS_OK ) {
374383 njs_value_undefined_set (retval );
375384 return NJS_DECLINED ;
0 commit comments