Lines Matching refs:newchars
315 jschar *newchars; in js_str_escape() local
373 newchars = (jschar *) JS_malloc(cx, (newlength + 1) * sizeof(jschar)); in js_str_escape()
374 if (!newchars) in js_str_escape()
378 newchars[ni++] = ch; in js_str_escape()
381 newchars[ni++] = '+'; /* convert spaces to pluses */ in js_str_escape()
383 newchars[ni++] = '%'; in js_str_escape()
384 newchars[ni++] = digits[ch >> 4]; in js_str_escape()
385 newchars[ni++] = digits[ch & 0xF]; in js_str_escape()
388 newchars[ni++] = '%'; in js_str_escape()
389 newchars[ni++] = 'u'; in js_str_escape()
390 newchars[ni++] = digits[ch >> 12]; in js_str_escape()
391 newchars[ni++] = digits[(ch & 0xF00) >> 8]; in js_str_escape()
392 newchars[ni++] = digits[(ch & 0xF0) >> 4]; in js_str_escape()
393 newchars[ni++] = digits[ch & 0xF]; in js_str_escape()
397 newchars[newlength] = 0; in js_str_escape()
399 str = js_NewString(cx, newchars, newlength, 0); in js_str_escape()
401 JS_free(cx, newchars); in js_str_escape()
416 jschar *newchars; in str_unescape() local
428 newchars = (jschar *) JS_malloc(cx, (length + 1) * sizeof(jschar)); in str_unescape()
429 if (!newchars) in str_unescape()
451 newchars[ni++] = ch; in str_unescape()
453 newchars[ni] = 0; in str_unescape()
455 str = js_NewString(cx, newchars, ni, 0); in str_unescape()
457 JS_free(cx, newchars); in str_unescape()