standard C ABI on the specific platform. Other ABIs may be specified using an
`abi` string, as shown here:
-```rust,ignore
+```rust
// Interface to the Windows API
extern "stdcall" { }
```
Functions within external blocks may be variadic by specifying `...` after one
or more named arguments in the argument list:
-```rust,ignore
+```rust
extern {
fn foo(x: i32, ...);
}
host environment. The default module name is `env` if `wasm_import_module` is
not specified.
+<!-- ignore: requires extern linking -->
```rust,ignore
#[link(name = "crypto")]
extern {
block to indicate the symbol to import for the given function or static. It
uses the [_MetaNameValueStr_] syntax to specify the name of the symbol.
-```rust,ignore
+```rust
extern {
#[link_name = "actual_symbol_name"]
fn name_in_rust();
[_Visibility_]: ../visibility-and-privacy.md
[_WhereClause_]: generics.md#where-clauses
[attributes]: ../attributes.md
-[regular function parameters]: functions.md#attributes-on-function-parameters
\ No newline at end of file
+[regular function parameters]: functions.md#attributes-on-function-parameters