aboutsummaryrefslogtreecommitdiff
path: root/nginx/ngx_http_js_module.c
diff options
context:
space:
mode:
Diffstat (limited to 'nginx/ngx_http_js_module.c')
-rw-r--r--nginx/ngx_http_js_module.c34
1 files changed, 18 insertions, 16 deletions
diff --git a/nginx/ngx_http_js_module.c b/nginx/ngx_http_js_module.c
index b85b1d43..6eed74ca 100644
--- a/nginx/ngx_http_js_module.c
+++ b/nginx/ngx_http_js_module.c
@@ -805,7 +805,7 @@ ngx_http_js_ext_get_string(njs_vm_t *vm, njs_value_t *value, void *obj,
field = (ngx_str_t *) (p + data);
- return njs_string_create(vm, value, field->data, field->len, 0);
+ return njs_vm_value_string_set(vm, value, field->data, field->len);
}
@@ -864,7 +864,7 @@ ngx_http_js_ext_next_header(njs_vm_t *vm, njs_value_t *value, void *obj,
continue;
}
- return njs_string_create(vm, value, h->key.data, h->key.len, 0);
+ return njs_vm_value_string_set(vm, value, h->key.data, h->key.len);
}
return NJS_DONE;
@@ -920,10 +920,10 @@ ngx_http_js_ext_get_header_out(njs_vm_t *vm, njs_value_t *value, void *obj,
h = ngx_http_js_get_header(&r->headers_out.headers.part, v->start,
v->length);
if (h == NULL) {
- return njs_string_create(vm, value, NULL, 0, 0);
+ return njs_vm_value_string_set(vm, value, NULL, 0);
}
- return njs_string_create(vm, value, h->value.data, h->value.len, 0);
+ return njs_vm_value_string_set(vm, value, h->value.data, h->value.len);
}
@@ -1122,7 +1122,8 @@ ngx_http_js_ext_send(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs,
next = 0;
for ( ;; ) {
- ret = njs_value_string_copy(vm, &s, njs_argument(args, n), &next);
+ ret = njs_vm_value_string_copy(vm, &s, njs_argument(args, n),
+ &next);
if (ret == NJS_DECLINED) {
break;
@@ -1387,7 +1388,7 @@ ngx_http_js_ext_get_http_version(njs_vm_t *vm, njs_value_t *value, void *obj,
break;
}
- return njs_string_create(vm, value, v.data, v.len, 0);
+ return njs_vm_value_string_set(vm, value, v.data, v.len);
}
@@ -1401,7 +1402,8 @@ ngx_http_js_ext_get_remote_address(njs_vm_t *vm, njs_value_t *value, void *obj,
r = (ngx_http_request_t *) obj;
c = r->connection;
- return njs_string_create(vm, value, c->addr_text.data, c->addr_text.len, 0);
+ return njs_vm_value_string_set(vm, value, c->addr_text.data,
+ c->addr_text.len);
}
@@ -1472,7 +1474,7 @@ ngx_http_js_ext_get_request_body(njs_vm_t *vm, njs_value_t *value, void *obj,
done:
- ret = njs_string_create(vm, request_body, body, len, 0);
+ ret = njs_vm_value_string_set(vm, request_body, body, len);
if (ret != NXT_OK) {
return NJS_ERROR;
@@ -1498,10 +1500,10 @@ ngx_http_js_ext_get_header_in(njs_vm_t *vm, njs_value_t *value, void *obj,
h = ngx_http_js_get_header(&r->headers_in.headers.part, v->start,
v->length);
if (h == NULL) {
- return njs_string_create(vm, value, NULL, 0, 0);
+ return njs_vm_value_string_set(vm, value, NULL, 0);
}
- return njs_string_create(vm, value, h->value.data, h->value.len, 0);
+ return njs_vm_value_string_set(vm, value, h->value.data, h->value.len);
}
@@ -1524,10 +1526,10 @@ ngx_http_js_ext_get_arg(njs_vm_t *vm, njs_value_t *value, void *obj,
v = (nxt_str_t *) data;
if (ngx_http_arg(r, v->start, v->length, &arg) == NGX_OK) {
- return njs_string_create(vm, value, arg.data, arg.len, 0);
+ return njs_vm_value_string_set(vm, value, arg.data, arg.len);
}
- return njs_string_create(vm, value, NULL, 0, 0);
+ return njs_vm_value_string_set(vm, value, NULL, 0);
}
@@ -1590,7 +1592,7 @@ ngx_http_js_ext_next_arg(njs_vm_t *vm, njs_value_t *value, void *obj,
entry->len = 0;
}
- return njs_string_create(vm, value, start, len, 0);
+ return njs_vm_value_string_set(vm, value, start, len);
}
@@ -1614,10 +1616,10 @@ ngx_http_js_ext_get_variable(njs_vm_t *vm, njs_value_t *value, void *obj,
vv = ngx_http_get_variable(r, &name, key);
if (vv == NULL || vv->not_found) {
- return njs_string_create(vm, value, NULL, 0, 0);
+ return njs_vm_value_string_set(vm, value, NULL, 0);
}
- return njs_string_create(vm, value, vv->data, vv->len, 0);
+ return njs_vm_value_string_set(vm, value, vv->data, vv->len);
}
@@ -1980,7 +1982,7 @@ ngx_http_js_ext_get_reply_body(njs_vm_t *vm, njs_value_t *value, void *obj,
len = b ? b->last - b->pos : 0;
- p = njs_string_alloc(vm, value, len, 0);
+ p = njs_vm_value_string_alloc(vm, value, len);
if (p == NULL) {
return NJS_ERROR;
}