Github User Fetcher 1.0.0
C Application with Server and GUI
|
Go to the source code of this file.
Data Structures | |
struct | duk_hbufferobject |
Macros | |
#define | DUK_HBUFFEROBJECT_ELEM_UINT8 0 |
#define | DUK_HBUFFEROBJECT_ELEM_UINT8CLAMPED 1 |
#define | DUK_HBUFFEROBJECT_ELEM_INT8 2 |
#define | DUK_HBUFFEROBJECT_ELEM_UINT16 3 |
#define | DUK_HBUFFEROBJECT_ELEM_INT16 4 |
#define | DUK_HBUFFEROBJECT_ELEM_UINT32 5 |
#define | DUK_HBUFFEROBJECT_ELEM_INT32 6 |
#define | DUK_HBUFFEROBJECT_ELEM_FLOAT32 7 |
#define | DUK_HBUFFEROBJECT_ELEM_FLOAT64 8 |
#define | DUK_HBUFFEROBJECT_ELEM_MAX 8 |
#define | DUK_ASSERT_HBUFFEROBJECT_VALID(h) |
#define | DUK_HBUFFEROBJECT_GET_SLICE_BASE(heap, h) |
#define | DUK_HBUFFEROBJECT_FULL_SLICE(h) |
#define | DUK_HBUFFEROBJECT_VALID_SLICE(h) |
#define | DUK_HBUFFEROBJECT_VALID_BYTEOFFSET_INCL(h, off) |
#define | DUK_HBUFFEROBJECT_VALID_BYTEOFFSET_EXCL(h, off) |
#define | DUK_HBUFFEROBJECT_CLAMP_BYTELENGTH(h, len) |
Functions | |
DUK_INTERNAL_DECL void | duk_hbufferobject_push_validated_read (duk_context *ctx, duk_hbufferobject *h_bufobj, duk_uint8_t *p, duk_small_uint_t elem_size) |
DUK_INTERNAL_DECL void | duk_hbufferobject_validated_write (duk_context *ctx, duk_hbufferobject *h_bufobj, duk_uint8_t *p, duk_small_uint_t elem_size) |
#define DUK_ASSERT_HBUFFEROBJECT_VALID | ( | h | ) |
Definition at line 20 of file duktape-1.8.0/src-separate/duk_hbufferobject.h.
#define DUK_HBUFFEROBJECT_CLAMP_BYTELENGTH | ( | h, | |
len ) |
Definition at line 88 of file duktape-1.8.0/src-separate/duk_hbufferobject.h.
#define DUK_HBUFFEROBJECT_ELEM_FLOAT32 7 |
Definition at line 16 of file duktape-1.8.0/src-separate/duk_hbufferobject.h.
#define DUK_HBUFFEROBJECT_ELEM_FLOAT64 8 |
Definition at line 17 of file duktape-1.8.0/src-separate/duk_hbufferobject.h.
#define DUK_HBUFFEROBJECT_ELEM_INT16 4 |
Definition at line 13 of file duktape-1.8.0/src-separate/duk_hbufferobject.h.
#define DUK_HBUFFEROBJECT_ELEM_INT32 6 |
Definition at line 15 of file duktape-1.8.0/src-separate/duk_hbufferobject.h.
#define DUK_HBUFFEROBJECT_ELEM_INT8 2 |
Definition at line 11 of file duktape-1.8.0/src-separate/duk_hbufferobject.h.
#define DUK_HBUFFEROBJECT_ELEM_MAX 8 |
Definition at line 18 of file duktape-1.8.0/src-separate/duk_hbufferobject.h.
#define DUK_HBUFFEROBJECT_ELEM_UINT16 3 |
Definition at line 12 of file duktape-1.8.0/src-separate/duk_hbufferobject.h.
#define DUK_HBUFFEROBJECT_ELEM_UINT32 5 |
Definition at line 14 of file duktape-1.8.0/src-separate/duk_hbufferobject.h.
#define DUK_HBUFFEROBJECT_ELEM_UINT8 0 |
Definition at line 9 of file duktape-1.8.0/src-separate/duk_hbufferobject.h.
#define DUK_HBUFFEROBJECT_ELEM_UINT8CLAMPED 1 |
Definition at line 10 of file duktape-1.8.0/src-separate/duk_hbufferobject.h.
#define DUK_HBUFFEROBJECT_FULL_SLICE | ( | h | ) |
Definition at line 56 of file duktape-1.8.0/src-separate/duk_hbufferobject.h.
#define DUK_HBUFFEROBJECT_GET_SLICE_BASE | ( | heap, | |
h ) |
Definition at line 47 of file duktape-1.8.0/src-separate/duk_hbufferobject.h.
#define DUK_HBUFFEROBJECT_VALID_BYTEOFFSET_EXCL | ( | h, | |
off ) |
Definition at line 78 of file duktape-1.8.0/src-separate/duk_hbufferobject.h.
#define DUK_HBUFFEROBJECT_VALID_BYTEOFFSET_INCL | ( | h, | |
off ) |
Definition at line 74 of file duktape-1.8.0/src-separate/duk_hbufferobject.h.
#define DUK_HBUFFEROBJECT_VALID_SLICE | ( | h | ) |
Definition at line 63 of file duktape-1.8.0/src-separate/duk_hbufferobject.h.
DUK_INTERNAL_DECL void duk_hbufferobject_push_validated_read | ( | duk_context * | ctx, |
duk_hbufferobject * | h_bufobj, | ||
duk_uint8_t * | p, | ||
duk_small_uint_t | elem_size ) |
Definition at line 21855 of file duktape-1.5.2/src-noline/duktape.c.
References duk_double_union::d, DUK_HBUFFEROBJECT_ELEM_FLOAT32, DUK_HBUFFEROBJECT_ELEM_FLOAT64, DUK_HBUFFEROBJECT_ELEM_INT16, DUK_HBUFFEROBJECT_ELEM_INT32, DUK_HBUFFEROBJECT_ELEM_INT8, DUK_HBUFFEROBJECT_ELEM_UINT16, DUK_HBUFFEROBJECT_ELEM_UINT32, DUK_HBUFFEROBJECT_ELEM_UINT8, DUK_HBUFFEROBJECT_ELEM_UINT8CLAMPED, DUK_MEMCPY, duk_push_int(), duk_push_number(), duk_push_uint(), DUK_UNREACHABLE, duk_hbufferobject::elem_type, duk_double_union::f, duk_double_union::uc, duk_double_union::ui, and duk_double_union::us.
Referenced by duk__get_own_propdesc_raw(), duk__getprop_fastpath_bufobj_tval(), duk_bi_typedarray_constructor(), and duk_bi_typedarray_set().
DUK_INTERNAL_DECL void duk_hbufferobject_validated_write | ( | duk_context * | ctx, |
duk_hbufferobject * | h_bufobj, | ||
duk_uint8_t * | p, | ||
duk_small_uint_t | elem_size ) |
Definition at line 21896 of file duktape-1.5.2/src-noline/duktape.c.
References duk_double_union::d, DUK_HBUFFEROBJECT_ELEM_FLOAT32, DUK_HBUFFEROBJECT_ELEM_FLOAT64, DUK_HBUFFEROBJECT_ELEM_INT16, DUK_HBUFFEROBJECT_ELEM_INT32, DUK_HBUFFEROBJECT_ELEM_INT8, DUK_HBUFFEROBJECT_ELEM_UINT16, DUK_HBUFFEROBJECT_ELEM_UINT32, DUK_HBUFFEROBJECT_ELEM_UINT8, DUK_HBUFFEROBJECT_ELEM_UINT8CLAMPED, DUK_MEMCPY, duk_to_int32(), duk_to_number(), duk_to_uint32(), duk_to_uint8clamped(), DUK_UNREACHABLE, duk_hbufferobject::elem_type, duk_double_union::f, duk_double_union::uc, duk_double_union::ui, and duk_double_union::us.
Referenced by duk__putprop_fastpath_bufobj_tval(), duk_bi_typedarray_constructor(), duk_bi_typedarray_set(), and duk_hobject_putprop().