Skip to content

duk_to_fixed_buffer()

1.0.0 stack buffer

プロトタイプ

c
void *duk_to_fixed_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_fixed_buffer(ctx, -3, &sz);