Improve wasm-c-api instantiation-time linking (#1902)
Add APIs to help prepare the imports for the wasm-c-api `wasm_instance_new`: - wasm_importtype_is_linked - wasm_runtime_is_import_func_linked - wasm_runtime_is_import_global_linked - wasm_extern_new_empty For wasm-c-api, developer may use `wasm_module_imports` to get the import types info, check whether an import func/global is linked with the above API, and ignore the linking of an import func/global with `wasm_extern_new_empty`. Sample `wasm-c-api-import` is added and document is updated.
This commit is contained in:
12
samples/wasm-c-api-imports/host/CMakeLists.txt
Normal file
12
samples/wasm-c-api-imports/host/CMakeLists.txt
Normal file
@ -0,0 +1,12 @@
|
||||
# Copyright (C) 2019 Intel Corporation. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
||||
|
||||
cmake_minimum_required(VERSION 3.14)
|
||||
project(host)
|
||||
|
||||
set(CMAKE_BUILD_TYPE Debug)
|
||||
|
||||
#
|
||||
# host
|
||||
add_executable(example1 ./example1.c)
|
||||
target_link_libraries(example1 vmlib)
|
||||
Reference in New Issue
Block a user