mirror of
https://gitee.com/openharmony/third_party_rust_bindgen
synced 2024-12-04 13:36:37 +00:00
2be14a3345
* Generate extern wrappers for inlined functions If bindgen finds an inlined function and the `--generate-extern-functions` options is enabled, then: - It will generate two new source and header files with external functions that wrap the inlined functions. - Rerun `Bindings::generate` using the new header file to include these wrappers in the generated bindings. The following additional options were added: - `--extern-function-suffix=<suffix>`: Adds <suffix> to the name of each external wrapper function (`__extern` is used by default). - `--extern-functions-file-name=<name>`: Uses <name> as the file name for the header and source files (`extern` is used by default). - `--extern-function-directory=<dir>`: Creates the source and header files inside <dir> (`/tmp/bindgen` is used by default). The C code serialization is experimental and only supports a very limited set of C functions. Fixes #1090. --------- Co-authored-by: Amanjeev Sethi <aj@amanjeev.com> |
||
---|---|---|
.. | ||
analysis | ||
annotations.rs | ||
comment.rs | ||
comp.rs | ||
context.rs | ||
derive.rs | ||
dot.rs | ||
enum_ty.rs | ||
function.rs | ||
int.rs | ||
item_kind.rs | ||
item.rs | ||
layout.rs | ||
mod.rs | ||
module.rs | ||
objc.rs | ||
template.rs | ||
traversal.rs | ||
ty.rs | ||
var.rs |