ReactOS 0.4.16-dev-112-g52265ae
|
Go to the source code of this file.
Macros | |
#define | JSSTR_SHORT_STRING_LENGTH 8 |
#define | JSSTR_MAX_ROPE_DEPTH 100 |
#define | TMP_BUF_SIZE 256 |
Variables | |
static jsstr_t * | empty_str |
static jsstr_t * | nan_str |
static jsstr_t * | undefined_str |
static jsstr_t * | null_bstr_str |
C_ASSERT | ( | sizeof(jsstr_heap_t)<=sizeof(jsstr_rope_t) | ) |
Definition at line 37 of file jsstr.c.
Referenced by array_join(), debugstr_jsstr(), debugstr_jsval(), dump_instr_arg(), interp_obj_prop(), interp_regexp(), interp_str(), interp_throw_type(), JSGlobal_decodeURI(), JSGlobal_encodeURI(), String_idx_get(), and String_replace().
Definition at line 303 of file jsstr.c.
Referenced by jsval_to_variant(), and variant_change_type().
Definition at line 69 of file jsstr.c.
Referenced by array_join(), Date_toLocaleDateString(), Date_toLocaleString(), Date_toLocaleTimeString(), do_attribute_tag_format(), do_attributeless_tag_format(), Error_toString(), init_strings(), JSGlobal_decodeURI(), JSGlobal_decodeURIComponent(), JSGlobal_encodeURI(), JSGlobal_encodeURIComponent(), JSGlobal_escape(), JSGlobal_unescape(), jsstr_alloc_len(), jsstr_concat(), jsstr_substr(), NativeFunction_toString(), number_to_exponential(), number_to_fixed(), Object_toString(), RegExp_toString(), String_concat(), String_toLowerCase(), String_toUpperCase(), and StringConstr_fromCharCode().
Definition at line 86 of file jsstr.c.
Referenced by compiler_alloc_string_len(), create_match_array(), interp_forin(), InterpretedFunction_toString(), JSON_stringify(), jsstr_alloc(), rep_call(), String_replace(), String_split(), String_trim(), and variant_to_jsval().
Definition at line 189 of file jsstr.c.
Referenced by jsstr_eq(), less_eval(), and sort_cmp().
Definition at line 128 of file jsstr.c.
Referenced by jsstr_cmp(), and jsstr_cmp_str().
Definition at line 211 of file jsstr.c.
Referenced by add_eval(), and String_concat().
Definition at line 288 of file jsstr.c.
Referenced by array_join(), create_match_array(), create_string_constr(), error_constr(), JScriptParse_InitNew(), RegExp_exec(), rep_call(), run_exec(), String_charAt(), and StringConstr_value().
Definition at line 113 of file jsstr.c.
Referenced by JSON_stringify(), jsstr_rope_extract(), jsstr_substr(), and String_charCodeAt().
Definition at line 44 of file jsstr.c.
Referenced by jsstr_release().
|
inlinestatic |
Definition at line 63 of file jsstr.c.
Referenced by jsstr_alloc_buf(), and jsstr_concat().
Definition at line 283 of file jsstr.c.
Referenced by create_utc_string(), date_to_string(), Date_toLocaleDateString(), Date_toLocaleString(), Date_toLocaleTimeString(), Date_toTimeString(), dateobj_to_date_string(), and double_to_string().
Definition at line 298 of file jsstr.c.
Referenced by variant_to_jsval().
|
static |
Definition at line 98 of file jsstr.c.
Referenced by jsstr_extract(), and ropes_cmp().
const WCHAR * jsstr_rope_flatten | ( | jsstr_rope_t * | str | ) |
Definition at line 262 of file jsstr.c.
Referenced by jsstr_flatten().
Definition at line 293 of file jsstr.c.
Referenced by do_attribute_tag_format(), interp_typeofid(), interp_typeofident(), JSGlobal_decodeURI(), JSGlobal_decodeURIComponent(), JSGlobal_encodeURI(), JSGlobal_encodeURIComponent(), JSGlobal_escape(), JSGlobal_unescape(), RegExp_test(), and to_string().
|
static |
Definition at line 156 of file jsstr.c.
Referenced by jsstr_cmp().
|
static |
Definition at line 281 of file jsstr.c.
Referenced by free_strings(), init_strings(), and jsstr_empty().
|
static |
Definition at line 281 of file jsstr.c.
Referenced by free_strings(), init_strings(), and jsstr_nan().
|
static |
Definition at line 281 of file jsstr.c.
Referenced by free_strings(), init_strings(), is_null_bstr(), and jsstr_null_bstr().
|
static |
Definition at line 281 of file jsstr.c.
Referenced by free_strings(), init_strings(), and jsstr_undefined().