From e9bb571affe69e9b116c7258eaa5c49d199adbdb Mon Sep 17 00:00:00 2001 From: Tobias Bucher Date: Sun, 23 Feb 2014 19:52:33 +0100 Subject: [PATCH] Fix C function FFI example in the Rust cheatsheet --- src/doc/complement-cheatsheet.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/doc/complement-cheatsheet.md b/src/doc/complement-cheatsheet.md index 79f33a8856273..debe4a27f56b8 100644 --- a/src/doc/complement-cheatsheet.md +++ b/src/doc/complement-cheatsheet.md @@ -211,7 +211,7 @@ Description C signature Equivalent ---------------------- ---------------------------------------------- ------------------------------------------ no parameters `void foo(void);` `fn foo();` return value `int foo(void);` `fn foo() -> c_int;` -function parameters `void foo(int x, int y);` `fn foo(x: int, y: int);` +function parameters `void foo(int x, int y);` `fn foo(x: c_int, y: c_int);` in-out pointers `void foo(const int* in_ptr, int* out_ptr);` `fn foo(in_ptr: *c_int, out_ptr: *mut c_int);` Note: The Rust signatures should be wrapped in an `extern "ABI" { ... }` block.