diff options
| author | bors <bors@rust-lang.org> | 2013-07-10 21:40:39 -0700 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2013-07-10 21:40:39 -0700 |
| commit | 495741498cadf0bcf75e9d21fd5dc83d6b471eb6 (patch) | |
| tree | 5156307e4d37b0e15ad1e6c6701ad0258e11116e /src/libstd | |
| parent | 9b5d52312622fb301d9e102b3eeca5a7afcdeb9b (diff) | |
| parent | 663a9597b24f841f44e560e2478225353dbcec30 (diff) | |
| download | rust-495741498cadf0bcf75e9d21fd5dc83d6b471eb6.tar.gz rust-495741498cadf0bcf75e9d21fd5dc83d6b471eb6.zip | |
auto merge of #7690 : kevinmehall/rust/document-c_void, r=huonw
I added documentation for when to use and not to use `c_void`, since it tripped me up when I started. (See issue #7627)
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/libc.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/libstd/libc.rs b/src/libstd/libc.rs index 2518ba1a73d..32dd3264c03 100644 --- a/src/libstd/libc.rs +++ b/src/libstd/libc.rs @@ -186,6 +186,13 @@ pub mod types { // Standard types that are opaque or common, so are not per-target. pub mod common { pub mod c95 { + /** + Type used to construct void pointers for use with C. + + This type is only useful as a pointer target. Do not use it as a + return type for FFI functions which have the `void` return type in + C. Use the unit type `()` or omit the return type instead. + */ pub enum c_void {} pub enum FILE {} pub enum fpos_t {} |
