Fix example in FFI section Calling Rust from C

Make it explicit we're using `"C"` calling convention.
pull/193/head
amosonn 5 years ago committed by GitHub
parent 3e6e1001dc
commit 6e93a7cbf8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -662,13 +662,13 @@ fairly easy, but requires a few things:
```rust
#[no_mangle]
pub extern fn hello_rust() -> *const u8 {
pub extern "C" fn hello_rust() -> *const u8 {
"Hello, world!\0".as_ptr()
}
# fn main() {}
```
The `extern` makes this function adhere to the C calling convention, as
The `extern "C"` makes this function adhere to the C calling convention, as
discussed above in "[Foreign Calling
Conventions](ffi.html#foreign-calling-conventions)". The `no_mangle`
attribute turns off Rust's name mangling, so that it is easier to link to.

Loading…
Cancel
Save