| 123456789101112131415161718192021222324252627282930313233343536373839 |
- /*
- * Copyright (C) 2019 Intel Corporation. All rights reserved.
- * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
- */
- #include <stdlib.h>
- #include <string.h>
- #include "bh_platform.h"
- #include "wasm_export.h"
- static char global_heap_buf[10 * 1024 * 1024] = { 0 };
- void
- test_invoke_native();
- int
- main(int argc, char *argv[])
- {
- RuntimeInitArgs init_args;
- memset(&init_args, 0, sizeof(RuntimeInitArgs));
- init_args.mem_alloc_type = Alloc_With_Pool;
- init_args.mem_alloc_option.pool.heap_buf = global_heap_buf;
- init_args.mem_alloc_option.pool.heap_size = sizeof(global_heap_buf);
- /* initialize runtime environment */
- if (!wasm_runtime_full_init(&init_args)) {
- printf("Init runtime environment failed.\n");
- return -1;
- }
- test_invoke_native();
- /* destroy runtime environment */
- wasm_runtime_destroy();
- return 0;
- }
|