|
ReactOS 0.4.17-dev-357-ga8f14ff
|

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_prop_get(), and String_replace().
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(), format_error_message(), init_strings(), JSGlobal_decodeURI(), JSGlobal_decodeURIComponent(), JSGlobal_encodeURI(), JSGlobal_encodeURIComponent(), JSGlobal_escape(), JSGlobal_unescape(), jsstr_alloc_len(), jsstr_concat(), jsstr_substr(), localize_number(), native_function_string(), number_to_exponential(), number_to_fixed(), RegExp_toString(), String_concat(), StringConstr_fromCharCode(), to_lower_case(), and to_upper_case().
Definition at line 86 of file jsstr.c.
Referenced by compiler_alloc_string_len(), create_match_array(), handle_dispatch_exception(), interp_forin(), InterpretedFunction_toString(), JSON_stringify(), jsstr_alloc(), rep_call(), set_error_location(), String_replace(), String_split(), String_trim(), and variant_to_jsval().
Definition at line 192 of file jsstr.c.
Referenced by jsstr_eq(), jsval_map_compare(), less_eval(), and sort_cmp().
Definition at line 131 of file jsstr.c.
Referenced by jsstr_cmp(), and jsstr_cmp_str().
Definition at line 214 of file jsstr.c.
Referenced by interp_add(), and String_concat().
Definition at line 291 of file jsstr.c.
Referenced by array_join(), create_builtin_error(), create_match_array(), create_regexp_constr(), create_regexp_var(), create_string_constr(), error_constr(), format_error_message(), JScript_SetScriptSite(), JSON_parse(), 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 286 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 301 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 265 of file jsstr.c.
Referenced by jsstr_flatten().
Definition at line 306 of file jsstr.c.
Referenced by JScriptError_GetExceptionInfo(), JScriptError_GetSourceLineText(), jsval_to_variant(), and variant_change_type().
Definition at line 296 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 159 of file jsstr.c.
Referenced by jsstr_cmp().
|
static |
Definition at line 284 of file jsstr.c.
Referenced by free_strings(), init_strings(), and jsstr_empty().
|
static |
Definition at line 284 of file jsstr.c.
Referenced by free_strings(), init_strings(), and jsstr_nan().
|
static |
Definition at line 284 of file jsstr.c.
Referenced by free_strings(), init_strings(), jsstr_null_bstr(), and jsstr_to_bstr().
|
static |
Definition at line 284 of file jsstr.c.
Referenced by free_strings(), init_strings(), and jsstr_undefined().