Skip to content

duk_base64_decode()

1.0.0 codec base64

プロトタイプ

c
void duk_base64_decode(duk_context *ctx, duk_idx_t idx);

スタック

| ... | base64_val | ... | -> | ... | val | ... |

要約

base-64でエンコードされた値をインプレース操作でバッファにデコードします。入力が無効な場合、エラーを投げます。。

c
duk_push_string(ctx, "Zm9v");
duk_base64_decode(ctx, -1);  /* buffer */
printf("base-64 decoded: %s\n", duk_to_string(ctx, -1));
duk_pop(ctx);

/* Output:
 * base-64 decoded: foo
 */

参照

duk_base64_encode