Skip to content

duk_to_dynamic_buffer()

1.0.0 stack buffer

プロトタイプ

c
void *duk_to_dynamic_buffer(duk_context *ctx, duk_idx_t idx, duk_size_t *out_size);

スタック

| ... | val | ... |

要約

duk_to_buffer() と同様ですが、結果は常に動的バッファです (エラーがスローされない限り)。値が固定バッファまたは外部バッファである場合、それをダイナミックバッファに変換します。

c
duk_size_t sz;
void *buf = duk_to_dynamic_buffer(ctx, -3, &sz);