Github User Fetcher 1.0.0
C Application with Server and GUI
|
#include "duk_internal.h"
Go to the source code of this file.
DUK_LOCAL void duk__bw_update_ptrs | ( | duk_hthread * | thr, |
duk_bufwriter_ctx * | bw_ctx, | ||
duk_size_t | curr_offset, | ||
duk_size_t | new_length ) |
Definition at line 11 of file duktape-1.5.2/src-separate/duk_util_bufwriter.c.
References duk_bufwriter_ctx::buf, DUK_ASSERT, DUK_HBUFFER_DYNAMIC_GET_DATA_PTR, DUK_HBUFFER_DYNAMIC_GET_SIZE, DUK_UNREF, duk_hthread::heap, NULL, duk_bufwriter_ctx::p, duk_bufwriter_ctx::p_base, and duk_bufwriter_ctx::p_limit.
Referenced by duk_bw_compact(), duk_bw_init(), duk_bw_init_pushbuf(), and duk_bw_resize().
DUK_INTERNAL void duk_bw_compact | ( | duk_hthread * | thr, |
duk_bufwriter_ctx * | bw_ctx ) |
Definition at line 89 of file duktape-1.5.2/src-separate/duk_util_bufwriter.c.
References duk_bufwriter_ctx::buf, duk__bw_update_ptrs(), DUK_ASSERT, duk_hbuffer_resize(), DUK_UNREF, NULL, duk_bufwriter_ctx::p, and duk_bufwriter_ctx::p_base.
DUK_INTERNAL void duk_bw_init | ( | duk_hthread * | thr, |
duk_bufwriter_ctx * | bw_ctx, | ||
duk_hbuffer_dynamic * | h_buf ) |
Definition at line 25 of file duktape-1.5.2/src-separate/duk_util_bufwriter.c.
References duk_bufwriter_ctx::buf, duk__bw_update_ptrs(), DUK_ASSERT, DUK_HBUFFER_DYNAMIC_GET_SIZE, DUK_UNREF, and NULL.
DUK_INTERNAL void duk_bw_init_pushbuf | ( | duk_hthread * | thr, |
duk_bufwriter_ctx * | bw_ctx, | ||
duk_size_t | buf_size ) |
Definition at line 36 of file duktape-1.5.2/src-separate/duk_util_bufwriter.c.
References duk_bufwriter_ctx::buf, duk__bw_update_ptrs(), DUK_ASSERT, duk_get_hbuffer(), duk_push_dynamic_buffer, and NULL.
DUK_INTERNAL duk_uint8_t * duk_bw_insert_ensure_area | ( | duk_hthread * | thr, |
duk_bufwriter_ctx * | bw, | ||
duk_size_t | off, | ||
duk_size_t | len ) |
Definition at line 236 of file duktape-1.5.2/src-separate/duk_util_bufwriter.c.
References DUK_ASSERT, DUK_BW_ENSURE, DUK_BW_GET_SIZE, duk_bw_insert_raw_area(), DUK_UNREF, and NULL.
DUK_INTERNAL void duk_bw_insert_ensure_bytes | ( | duk_hthread * | thr, |
duk_bufwriter_ctx * | bw, | ||
duk_size_t | dst_off, | ||
const duk_uint8_t * | buf, | ||
duk_size_t | len ) |
Definition at line 154 of file duktape-1.5.2/src-separate/duk_util_bufwriter.c.
References DUK_ASSERT, DUK_BW_ENSURE, DUK_BW_GET_SIZE, duk_bw_insert_raw_bytes(), DUK_UNREF, and NULL.
DUK_INTERNAL void duk_bw_insert_ensure_slice | ( | duk_hthread * | thr, |
duk_bufwriter_ctx * | bw, | ||
duk_size_t | dst_off, | ||
duk_size_t | src_off, | ||
duk_size_t | len ) |
Definition at line 202 of file duktape-1.5.2/src-separate/duk_util_bufwriter.c.
References DUK_ASSERT, DUK_BW_ENSURE, DUK_BW_GET_SIZE, duk_bw_insert_raw_slice(), DUK_UNREF, and NULL.
DUK_INTERNAL duk_uint8_t * duk_bw_insert_raw_area | ( | duk_hthread * | thr, |
duk_bufwriter_ctx * | bw, | ||
duk_size_t | off, | ||
duk_size_t | len ) |
Definition at line 218 of file duktape-1.5.2/src-separate/duk_util_bufwriter.c.
References DUK_ASSERT, DUK_BW_GET_SIZE, DUK_MEMMOVE, DUK_UNREF, NULL, duk_bufwriter_ctx::p, and duk_bufwriter_ctx::p_base.
Referenced by duk_bw_insert_ensure_area().
DUK_INTERNAL void duk_bw_insert_raw_bytes | ( | duk_hthread * | thr, |
duk_bufwriter_ctx * | bw, | ||
duk_size_t | dst_off, | ||
const duk_uint8_t * | buf, | ||
duk_size_t | len ) |
Definition at line 130 of file duktape-1.5.2/src-separate/duk_util_bufwriter.c.
References DUK_ASSERT, DUK_BW_GET_SIZE, DUK_MEMCPY, DUK_MEMMOVE, DUK_UNREF, NULL, duk_bufwriter_ctx::p, and duk_bufwriter_ctx::p_base.
Referenced by duk_bw_insert_ensure_bytes().
DUK_INTERNAL void duk_bw_insert_raw_slice | ( | duk_hthread * | thr, |
duk_bufwriter_ctx * | bw, | ||
duk_size_t | dst_off, | ||
duk_size_t | src_off, | ||
duk_size_t | len ) |
Definition at line 165 of file duktape-1.5.2/src-separate/duk_util_bufwriter.c.
References DUK_ASSERT, DUK_BW_GET_SIZE, DUK_MEMCPY, DUK_MEMMOVE, DUK_UNREF, NULL, duk_bufwriter_ctx::p, and duk_bufwriter_ctx::p_base.
Referenced by duk_bw_insert_ensure_slice().
DUK_INTERNAL void duk_bw_remove_raw_slice | ( | duk_hthread * | thr, |
duk_bufwriter_ctx * | bw, | ||
duk_size_t | off, | ||
duk_size_t | len ) |
Definition at line 246 of file duktape-1.5.2/src-separate/duk_util_bufwriter.c.
References DUK_ASSERT, DUK_BW_GET_SIZE, DUK_MEMMOVE, DUK_UNREF, NULL, duk_bufwriter_ctx::p, and duk_bufwriter_ctx::p_base.
DUK_INTERNAL duk_uint8_t * duk_bw_resize | ( | duk_hthread * | thr, |
duk_bufwriter_ctx * | bw_ctx, | ||
duk_size_t | sz ) |
Definition at line 51 of file duktape-1.5.2/src-separate/duk_util_bufwriter.c.
References duk_bufwriter_ctx::buf, duk__bw_update_ptrs(), DUK_ASSERT, DUK_BW_SPARE_ADD, DUK_BW_SPARE_SHIFT, DUK_DD, DUK_DDPRINT, DUK_ERROR_RANGE, duk_hbuffer_resize(), DUK_STR_BUFFER_TOO_LONG, NULL, duk_bufwriter_ctx::p, and duk_bufwriter_ctx::p_base.
DUK_INTERNAL void duk_bw_write_ensure_slice | ( | duk_hthread * | thr, |
duk_bufwriter_ctx * | bw, | ||
duk_size_t | src_off, | ||
duk_size_t | len ) |
Definition at line 118 of file duktape-1.5.2/src-separate/duk_util_bufwriter.c.
References DUK_ASSERT, DUK_BW_ENSURE, DUK_BW_GET_SIZE, duk_bw_write_raw_slice(), DUK_UNREF, and NULL.
DUK_INTERNAL void duk_bw_write_raw_slice | ( | duk_hthread * | thr, |
duk_bufwriter_ctx * | bw, | ||
duk_size_t | src_off, | ||
duk_size_t | len ) |
Definition at line 101 of file duktape-1.5.2/src-separate/duk_util_bufwriter.c.
References DUK_ASSERT, DUK_BW_GET_SIZE, DUK_MEMCPY, DUK_UNREF, NULL, duk_bufwriter_ctx::p, and duk_bufwriter_ctx::p_base.
Referenced by duk_bw_write_ensure_slice().
DUK_INTERNAL DUK_ALWAYS_INLINE duk_double_t duk_raw_read_double_be | ( | duk_uint8_t ** | p | ) |
Definition at line 305 of file duktape-1.5.2/src-separate/duk_util_bufwriter.c.
References duk_double_union::d, DUK_MEMCPY, and duk_double_union::ui.
DUK_INTERNAL DUK_ALWAYS_INLINE duk_uint16_t duk_raw_read_u16_be | ( | duk_uint8_t ** | p | ) |
Definition at line 281 of file duktape-1.5.2/src-separate/duk_util_bufwriter.c.
References DUK_MEMCPY.
DUK_INTERNAL DUK_ALWAYS_INLINE duk_uint32_t duk_raw_read_u32_be | ( | duk_uint8_t ** | p | ) |
Definition at line 293 of file duktape-1.5.2/src-separate/duk_util_bufwriter.c.
References DUK_MEMCPY.
DUK_INTERNAL DUK_ALWAYS_INLINE void duk_raw_write_double_be | ( | duk_uint8_t ** | p, |
duk_double_t | val ) |
Definition at line 345 of file duktape-1.5.2/src-separate/duk_util_bufwriter.c.
References duk_double_union::d, DUK_MEMCPY, and duk_double_union::ui.
DUK_INTERNAL DUK_ALWAYS_INLINE void duk_raw_write_u16_be | ( | duk_uint8_t ** | p, |
duk_uint16_t | val ) |
Definition at line 323 of file duktape-1.5.2/src-separate/duk_util_bufwriter.c.
References DUK_MEMCPY.
DUK_INTERNAL DUK_ALWAYS_INLINE void duk_raw_write_u32_be | ( | duk_uint8_t ** | p, |
duk_uint32_t | val ) |
Definition at line 334 of file duktape-1.5.2/src-separate/duk_util_bufwriter.c.
References DUK_MEMCPY.