Skip to content

duk_create_heap_default()

1.0.0 heap

プロトタイプ

c
duk_context *duk_create_heap_default(void);

スタック

(バリュースタックに影響なし。)

要約

新しいDuktapeヒープを作成し、初期コンテキスト(スレッド)を返す。ヒープの初期化に失敗した場合は、NULLを返します。現在のところ、より詳細なエラー情報を得る方法はない。

作成されたヒープには、デフォルトのメモリ管理関数と致命的なエラーハンドラ関数が使用されます。このAPIコールは、以下と同等です。

c
ctx = duk_create_heap(NULL, NULL, NULL, NULL, NULL);

c
duk_context *ctx = duk_create_heap_default();
if (ctx) {
    /* success */

    /* ... after heap is no longer needed: */
    duk_destroy_heap(ctx);
} else {
    /* error */
}