Skip to content

duk_decode_string()

1.0.0 string

プロトタイプ

c
void duk_decode_string(duk_context *ctx, duk_idx_t idx, duk_decode_char_function callback, void *udata);

スタック

| ... | val | ... |

要約

idxの文字列を処理し、文字列の各コードポイントに対してコールバックを呼び出す。コールバックには、引数udataとコードポイントが渡されます。入力文字列は変更されない。値が文字列でない場合、またはインデックスが無効な場合は、エラーを投げます。。

c
static void decode_char(void *udata, duk_codepoint_t codepoint) {
    printf("codepoint: %ld\n", (long) codepoint);
}

duk_push_string(ctx, "test_string");
duk_decode_string(ctx, -1, decode_char, NULL);

参照

duk_map_string