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 const duk_uint8_t * | duk__prep_codec_arg (duk_context *ctx, duk_idx_t index, duk_size_t *out_len) |
DUK_LOCAL void | duk__base64_encode_helper (const duk_uint8_t *src, duk_size_t srclen, duk_uint8_t *dst) |
DUK_LOCAL duk_bool_t | duk__base64_decode_helper (const duk_uint8_t *src, duk_size_t srclen, duk_uint8_t *dst, duk_uint8_t **out_dst_final) |
DUK_EXTERNAL const char * | duk_base64_encode (duk_context *ctx, duk_idx_t index) |
DUK_EXTERNAL void | duk_base64_decode (duk_context *ctx, duk_idx_t index) |
DUK_EXTERNAL const char * | duk_hex_encode (duk_context *ctx, duk_idx_t index) |
DUK_EXTERNAL void | duk_hex_decode (duk_context *ctx, duk_idx_t index) |
DUK_EXTERNAL const char * | duk_json_encode (duk_context *ctx, duk_idx_t index) |
DUK_EXTERNAL void | duk_json_decode (duk_context *ctx, duk_idx_t index) |
DUK_LOCAL duk_bool_t duk__base64_decode_helper | ( | const duk_uint8_t * | src, |
duk_size_t | srclen, | ||
duk_uint8_t * | dst, | ||
duk_uint8_t ** | out_dst_final ) |
Definition at line 139 of file duktape-1.5.2/src-separate/duk_api_codec.c.
References DUK_ASSERT, duk_base64_dectab, DUK_DDD, DUK_DDDPRINT, DUK_UNLIKELY, and error().
Referenced by duk_base64_decode().
DUK_LOCAL void duk__base64_encode_helper | ( | const duk_uint8_t * | src, |
duk_size_t | srclen, | ||
duk_uint8_t * | dst ) |
Definition at line 25 of file duktape-1.5.2/src-separate/duk_api_codec.c.
References DUK_ASC_EQUALS, DUK_ASSERT, DUK_ASSERT_DISABLE, duk_base64_enctab, and DUK_UNLIKELY.
Referenced by duk_base64_encode().
DUK_LOCAL const duk_uint8_t * duk__prep_codec_arg | ( | duk_context * | ctx, |
duk_idx_t | index, | ||
duk_size_t * | out_len ) |
Definition at line 15 of file duktape-1.5.2/src-separate/duk_api_codec.c.
References DUK_ASSERT, duk_get_buffer(), duk_is_buffer(), duk_is_valid_index(), duk_to_lstring(), and index.
Referenced by duk_base64_decode(), duk_base64_encode(), duk_hex_decode(), and duk_hex_encode().
DUK_EXTERNAL void duk_base64_decode | ( | duk_context * | ctx, |
duk_idx_t | index ) |
Definition at line 410 of file duktape-1.5.2/src-separate/duk_api_codec.c.
References duk__base64_decode_helper(), duk__prep_codec_arg(), DUK_ASSERT_CTX_VALID, DUK_ERROR_TYPE, duk_push_dynamic_buffer, duk_replace(), duk_require_normalize_index(), duk_resize_buffer(), DUK_STR_DECODE_FAILED, and index.
DUK_EXTERNAL const char * duk_base64_encode | ( | duk_context * | ctx, |
duk_idx_t | index ) |
Definition at line 370 of file duktape-1.5.2/src-separate/duk_api_codec.c.
References duk__base64_encode_helper(), duk__prep_codec_arg(), DUK_ASSERT_CTX_VALID, DUK_ERROR_TYPE, duk_push_fixed_buffer, duk_replace(), duk_require_normalize_index(), DUK_STR_ENCODE_FAILED, duk_to_string(), index, and NULL.
DUK_EXTERNAL void duk_hex_decode | ( | duk_context * | ctx, |
duk_idx_t | index ) |
Definition at line 510 of file duktape-1.5.2/src-separate/duk_api_codec.c.
References duk__prep_codec_arg(), DUK_ASSERT, DUK_ASSERT_CTX_VALID, DUK_BUF_FLAG_NOZERO, DUK_ERROR_TYPE, duk_hex_dectab, duk_hex_dectab_shift4, duk_push_buffer_raw(), duk_replace(), duk_require_normalize_index(), DUK_STR_DECODE_FAILED, DUK_UNLIKELY, index, and NULL.
DUK_EXTERNAL const char * duk_hex_encode | ( | duk_context * | ctx, |
duk_idx_t | index ) |
Definition at line 454 of file duktape-1.5.2/src-separate/duk_api_codec.c.
References duk__prep_codec_arg(), DUK_ASSERT, DUK_ASSERT_CTX_VALID, DUK_BUF_FLAG_NOZERO, duk_hex_enctab, duk_lc_digits, duk_push_buffer_raw(), duk_replace(), duk_require_normalize_index(), duk_to_string(), index, and NULL.
DUK_EXTERNAL void duk_json_decode | ( | duk_context * | ctx, |
duk_idx_t | index ) |
Definition at line 620 of file duktape-1.5.2/src-separate/duk_api_codec.c.
References DUK_ASSERT, DUK_ASSERT_CTX_VALID, duk_bi_json_parse_helper(), duk_get_top(), DUK_INVALID_INDEX, duk_replace(), duk_require_normalize_index(), and index.
DUK_EXTERNAL const char * duk_json_encode | ( | duk_context * | ctx, |
duk_idx_t | index ) |
Definition at line 594 of file duktape-1.5.2/src-separate/duk_api_codec.c.
References DUK_ASSERT, DUK_ASSERT_CTX_VALID, duk_bi_json_stringify_helper(), duk_get_string(), duk_get_top(), DUK_INVALID_INDEX, duk_is_string(), duk_replace(), duk_require_normalize_index(), and index.