Skip to content

Commit 3715672

Browse files
committed
Revert "trpl: get all examples in ffi.md compiling"
This reverts commit 9c9f95c.
1 parent 566330b commit 3715672

File tree

1 file changed

+0
-30
lines changed

1 file changed

+0
-30
lines changed

src/doc/trpl/ffi.md

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,11 @@ compile if snappy is installed:
2727
extern crate libc;
2828
use libc::size_t;
2929
30-
#[cfg(nope)]
3130
#[link(name = "snappy")]
3231
extern {
3332
fn snappy_max_compressed_length(source_length: size_t) -> size_t;
3433
}
3534
36-
# #[cfg(not(nope))] unsafe fn snappy_max_compressed_length(_: size_t) -> size_t { 0 }
37-
#
3835
fn main() {
3936
let x = unsafe { snappy_max_compressed_length(100) };
4037
println!("max compressed length of a 100 byte buffer: {}", x);
@@ -64,7 +61,6 @@ The `extern` block can be extended to cover the entire snappy API:
6461
extern crate libc;
6562
use libc::{c_int, size_t};
6663
67-
# #[cfg(nope)]
6864
#[link(name = "snappy")]
6965
extern {
7066
fn snappy_compress(input: *const u8,
@@ -82,7 +78,6 @@ extern {
8278
fn snappy_validate_compressed_buffer(compressed: *const u8,
8379
compressed_length: size_t) -> c_int;
8480
}
85-
8681
# fn main() {}
8782
```
8883

@@ -101,11 +96,8 @@ the allocated memory. The length is less than or equal to the capacity.
10196
# #![feature(libc)]
10297
# extern crate libc;
10398
# use libc::{c_int, size_t};
104-
#
10599
# unsafe fn snappy_validate_compressed_buffer(_: *const u8, _: size_t) -> c_int { 0 }
106-
#
107100
# fn main() {}
108-
#
109101
pub fn validate_compressed_buffer(src: &[u8]) -> bool {
110102
unsafe {
111103
snappy_validate_compressed_buffer(src.as_ptr(), src.len() as size_t) == 0
@@ -129,13 +121,10 @@ the true length after compression for setting the length.
129121
# #![feature(libc)]
130122
# extern crate libc;
131123
# use libc::{size_t, c_int};
132-
#
133124
# unsafe fn snappy_compress(a: *const u8, b: size_t, c: *mut u8,
134125
# d: *mut size_t) -> c_int { 0 }
135126
# unsafe fn snappy_max_compressed_length(a: size_t) -> size_t { a }
136-
#
137127
# fn main() {}
138-
#
139128
pub fn compress(src: &[u8]) -> Vec<u8> {
140129
unsafe {
141130
let srclen = src.len() as size_t;
@@ -159,7 +148,6 @@ format and `snappy_uncompressed_length` will retrieve the exact buffer size requ
159148
# #![feature(libc)]
160149
# extern crate libc;
161150
# use libc::{size_t, c_int};
162-
#
163151
# unsafe fn snappy_uncompress(compressed: *const u8,
164152
# compressed_length: size_t,
165153
# uncompressed: *mut u8,
@@ -168,7 +156,6 @@ format and `snappy_uncompressed_length` will retrieve the exact buffer size requ
168156
# compressed_length: size_t,
169157
# result: *mut size_t) -> c_int { 0 }
170158
# fn main() {}
171-
#
172159
pub fn uncompress(src: &[u8]) -> Option<Vec<u8>> {
173160
unsafe {
174161
let srclen = src.len() as size_t;
@@ -221,16 +208,11 @@ extern fn callback(a: i32) {
221208
println!("I'm called from C with value {0}", a);
222209
}
223210
224-
# #[cfg(nope)]
225211
#[link(name = "extlib")]
226212
extern {
227213
fn register_callback(cb: extern fn(i32)) -> i32;
228214
fn trigger_callback();
229215
}
230-
#
231-
# #[cfg(not(nope))] static mut CALLBACK: Option<extern fn(i32)> = None;
232-
# #[cfg(not(nope))] unsafe fn register_callback(cb: extern fn(i32)) -> i32 { CALLBACK = Some(cb); 1 }
233-
# #[cfg(not(nope))] unsafe fn trigger_callback() { CALLBACK.unwrap()(7); }
234216
235217
fn main() {
236218
unsafe {
@@ -289,17 +271,12 @@ extern "C" fn callback(target: *mut RustObject, a: i32) {
289271
}
290272
}
291273
292-
# #[cfg(nope)]
293274
#[link(name = "extlib")]
294275
extern {
295276
fn register_callback(target: *mut RustObject,
296277
cb: extern fn(*mut RustObject, i32)) -> i32;
297278
fn trigger_callback();
298279
}
299-
#
300-
# #[cfg(not(nope))] static mut CALLBACK: Option<(*mut RustObject, extern fn(*mut RustObject, i32))> = None;
301-
# #[cfg(not(nope))] unsafe fn register_callback(target: *mut RustObject, cb: extern fn(*mut RustObject, i32)) -> i32 { CALLBACK = Some((target, cb)); 1 }
302-
# #[cfg(not(nope))] unsafe fn trigger_callback() { let (target, cb) = CALLBACK.unwrap(); cb(target, 7); }
303280
304281
fn main() {
305282
// Create the object that will be referenced in the callback
@@ -413,8 +390,6 @@ this:
413390
414391
```rust
415392
unsafe fn kaboom(ptr: *const i32) -> i32 { *ptr }
416-
417-
# fn main() {}
418393
```
419394

420395
This function can only be called from an `unsafe` block or another `unsafe` function.
@@ -487,7 +462,6 @@ extern crate libc;
487462
extern "stdcall" {
488463
fn SetEnvironmentVariableA(n: *const u8, v: *const u8) -> libc::c_int;
489464
}
490-
491465
# fn main() { }
492466
```
493467

@@ -562,7 +536,6 @@ fairly easy, but requires a few things:
562536
pub extern fn hello_rust() -> *const u8 {
563537
"Hello, world!\0".as_ptr()
564538
}
565-
566539
# fn main() {}
567540
```
568541

@@ -592,7 +565,6 @@ pub extern fn oh_no() -> i32 {
592565
Err(_) => 0,
593566
}
594567
}
595-
596568
# fn main() {}
597569
```
598570

@@ -617,7 +589,6 @@ extern "C" {
617589
pub fn foo(arg: *mut libc::c_void);
618590
pub fn bar(arg: *mut libc::c_void);
619591
}
620-
621592
# fn main() {}
622593
```
623594

@@ -643,7 +614,6 @@ extern "C" {
643614
pub fn foo(arg: *mut Foo);
644615
pub fn bar(arg: *mut Bar);
645616
}
646-
647617
# fn main() {}
648618
```
649619

0 commit comments

Comments
 (0)