File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -207,12 +207,12 @@ let _ = close(Door::<Closed>("front".to_owned())); // error: mismatched types: e
207
207
208
208
## C function signature conversions
209
209
210
- Description C signature Equivalent Rust signature
211
- ---------------------- ---------------------------------------------- ------------------------------------------
212
- no parameters `void foo(void);` `fn foo();`
213
- return value `int foo(void);` `fn foo() -> c_int;`
214
- function parameters `void foo(int x, int y);` `fn foo(x: c_int, y: c_int);`
215
- in-out pointers `void foo(const int* in_ptr, int* out_ptr);` `fn foo(in_ptr: *c_int, out_ptr: *mut c_int);`
210
+ | Description | C signature | Equivalent Rust signature |
211
+ | ---------------------|- ----------------------------------------------| ------------------------------------------------|
212
+ | no parameters | `void foo(void);` | `fn foo();` |
213
+ | return value | `int foo(void);` | `fn foo() -> c_int;` |
214
+ | function parameters | `void foo(int x, int y);` | `fn foo(x: c_int, y: c_int);` |
215
+ | in-out pointers | `void foo(const int* in_ptr, int* out_ptr);` | `fn foo(in_ptr: *c_int, out_ptr: *mut c_int);` |
216
216
217
217
Note: The Rust signatures should be wrapped in an `extern "ABI" { ... }` block.
218
218
You can’t perform that action at this time.
5 commit comments
bors commentedon Apr 26, 2014
saw approval from alexcrichton
at https://github.com/sodaplayer/rust/commit/e7ca1d1c678c856679e263e348efd9b19a1fb1af
bors commentedon Apr 26, 2014
merging sodaplayer/rust/patch-1 = e7ca1d1 into auto
bors commentedon Apr 26, 2014
sodaplayer/rust/patch-1 = e7ca1d1 merged ok, testing candidate = a5d2035
bors commentedon Apr 26, 2014
all tests pass:
success: http://buildbot.rust-lang.org/builders/auto-mac-32-opt/builds/5456
success: http://buildbot.rust-lang.org/builders/auto-mac-64-opt/builds/5452
success: http://buildbot.rust-lang.org/builders/auto-mac-64-nopt-c/builds/4545
success: http://buildbot.rust-lang.org/builders/auto-mac-64-nopt-t/builds/4558
success: http://buildbot.rust-lang.org/builders/auto-linux-32-opt/builds/5554
success: http://buildbot.rust-lang.org/builders/auto-linux-32-nopt-c/builds/4642
success: http://buildbot.rust-lang.org/builders/auto-linux-32-nopt-t/builds/4650
success: http://buildbot.rust-lang.org/builders/auto-linux-64-opt/builds/5556
success: http://buildbot.rust-lang.org/builders/auto-linux-64-nopt-c/builds/4641
success: http://buildbot.rust-lang.org/builders/auto-linux-64-nopt-t/builds/4647
success: http://buildbot.rust-lang.org/builders/auto-linux-64-x-android/builds/4709
success: http://buildbot.rust-lang.org/builders/auto-linux-64-x-android-t/builds/2442
success: http://buildbot.rust-lang.org/builders/auto-win-32-opt/builds/5550
success: http://buildbot.rust-lang.org/builders/auto-win-32-nopt-c/builds/4645
success: http://buildbot.rust-lang.org/builders/auto-win-32-nopt-t/builds/4660
bors commentedon Apr 26, 2014
fast-forwarding master to auto = a5d2035