Github User Fetcher 1.0.0
C Application with Server and GUI
|
#include "duk_internal.h"
Go to the source code of this file.
Functions | |
DUK_LOCAL void | duk__concat_and_join_helper (duk_context *ctx, duk_idx_t count_in, duk_bool_t is_join) |
DUK_EXTERNAL void | duk_concat (duk_context *ctx, duk_idx_t count) |
DUK_EXTERNAL void | duk_join (duk_context *ctx, duk_idx_t count) |
DUK_EXTERNAL void | duk_decode_string (duk_context *ctx, duk_idx_t index, duk_decode_char_function callback, void *udata) |
DUK_EXTERNAL void | duk_map_string (duk_context *ctx, duk_idx_t index, duk_map_char_function callback, void *udata) |
DUK_EXTERNAL void | duk_substring (duk_context *ctx, duk_idx_t index, duk_size_t start_offset, duk_size_t end_offset) |
DUK_EXTERNAL void | duk_trim (duk_context *ctx, duk_idx_t index) |
DUK_EXTERNAL duk_codepoint_t | duk_char_code_at (duk_context *ctx, duk_idx_t index, duk_size_t char_offset) |
DUK_LOCAL void duk__concat_and_join_helper | ( | duk_context * | ctx, |
duk_idx_t | count_in, | ||
duk_bool_t | is_join ) |
Definition at line 7 of file duktape-1.5.2/src-separate/duk_api_string.c.
References DUK_ASSERT, DUK_ASSERT_CTX_VALID, DUK_DDD, DUK_DDDPRINT, DUK_ERROR_API, DUK_ERROR_RANGE, DUK_HSTRING_GET_BYTELEN, DUK_HSTRING_GET_DATA, DUK_HSTRING_MAX_BYTELEN, DUK_MEMCPY, duk_pop_n(), duk_push_fixed_buffer, duk_push_hstring_stridx(), duk_replace(), duk_require_hstring(), DUK_STR_CONCAT_RESULT_TOO_LONG, DUK_STR_INVALID_COUNT, DUK_STRIDX_EMPTY_STRING, duk_to_hstring(), duk_to_string(), DUK_UNLIKELY, and NULL.
Referenced by duk_concat(), and duk_join().
DUK_EXTERNAL duk_codepoint_t duk_char_code_at | ( | duk_context * | ctx, |
duk_idx_t | index, | ||
duk_size_t | char_offset ) |
Definition at line 313 of file duktape-1.5.2/src-separate/duk_api_string.c.
References DUK_ASSERT, DUK_ASSERT_CTX_VALID, DUK_ASSERT_DISABLE, duk_hstring_char_code_at_raw(), DUK_HSTRING_GET_CHARLEN, duk_require_hstring(), DUK_UINT_MAX, index, and NULL.
DUK_EXTERNAL void duk_concat | ( | duk_context * | ctx, |
duk_idx_t | count ) |
Definition at line 109 of file duktape-1.5.2/src-separate/duk_api_string.c.
References duk__concat_and_join_helper(), and DUK_ASSERT_CTX_VALID.
DUK_EXTERNAL void duk_decode_string | ( | duk_context * | ctx, |
duk_idx_t | index, | ||
duk_decode_char_function | callback, | ||
void * | udata ) |
Definition at line 125 of file duktape-1.5.2/src-separate/duk_api_string.c.
References DUK_ASSERT, DUK_ASSERT_CTX_VALID, DUK_HSTRING_GET_BYTELEN, DUK_HSTRING_GET_DATA, duk_require_hstring(), duk_unicode_decode_xutf8_checked(), index, and NULL.
DUK_EXTERNAL void duk_join | ( | duk_context * | ctx, |
duk_idx_t | count ) |
Definition at line 115 of file duktape-1.5.2/src-separate/duk_api_string.c.
References duk__concat_and_join_helper(), and DUK_ASSERT_CTX_VALID.
DUK_EXTERNAL void duk_map_string | ( | duk_context * | ctx, |
duk_idx_t | index, | ||
duk_map_char_function | callback, | ||
void * | udata ) |
Definition at line 149 of file duktape-1.5.2/src-separate/duk_api_string.c.
References DUK_ASSERT, DUK_ASSERT_CTX_VALID, DUK_BW_COMPACT, DUK_BW_INIT_PUSHBUF, DUK_BW_WRITE_ENSURE_XUTF8, DUK_HSTRING_GET_BYTELEN, DUK_HSTRING_GET_DATA, duk_normalize_index(), duk_replace(), duk_require_hstring(), duk_to_string(), duk_unicode_decode_xutf8_checked(), index, and NULL.
DUK_EXTERNAL void duk_substring | ( | duk_context * | ctx, |
duk_idx_t | index, | ||
duk_size_t | start_offset, | ||
duk_size_t | end_offset ) |
Definition at line 190 of file duktape-1.5.2/src-separate/duk_api_string.c.
References DUK_ASSERT, DUK_ASSERT_CTX_VALID, DUK_ASSERT_DISABLE, duk_heap_strcache_offset_char2byte(), duk_heap_string_intern_checked(), DUK_HSTRING_GET_CHARLEN, DUK_HSTRING_GET_DATA, duk_push_hstring(), duk_replace(), duk_require_hstring(), duk_require_normalize_index(), DUK_UINT32_MAX, index, and NULL.
DUK_EXTERNAL void duk_trim | ( | duk_context * | ctx, |
duk_idx_t | index ) |
Definition at line 237 of file duktape-1.5.2/src-separate/duk_api_string.c.
References DUK_ASSERT, DUK_ASSERT_CTX_VALID, DUK_DDD, DUK_DDDPRINT, DUK_HSTRING_GET_BYTELEN, DUK_HSTRING_GET_DATA, duk_push_lstring(), duk_replace(), duk_require_hstring(), duk_require_normalize_index(), duk_unicode_decode_xutf8_checked(), duk_unicode_is_line_terminator(), duk_unicode_is_whitespace(), index, and NULL.