]> git.lizzy.rs Git - rust.git/blobdiff - tests/target/extern.rs
Merge pull request #681 from rust-lang-nursery/comment-style
[rust.git] / tests / target / extern.rs
index 2c6f4936bff3efa0ed44a0391368e83748e03e9a..ca8c43d8b2c69de3811f5c25a7c60b05a23cf89e 100644 (file)
@@ -1,5 +1,5 @@
 
-extern {
+extern "C" {
     fn c_func(x: *mut *mut libc::c_void);
 
     fn c_func(x: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,
@@ -11,7 +11,7 @@ fn c_func(x: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,
     pub fn bar();
 }
 
-extern {
+extern "C" {
     fn DMR_GetDevice(pHDev: *mut HDEV,
                      searchMode: DeviceSearchMode,
                      pSearchString: *const c_char,
@@ -27,3 +27,21 @@ fn DMR_GetDevice(pHDev: *mut HDEV,
     // Some comment.
     pub static mut var: SomeType;
 }
+
+extern "C" {
+    fn syscall(number: libc::c_long, // comment 1
+               // comm 2
+               ... /* sup? */)
+               -> libc::c_long;
+
+    fn foo(x: *const c_char, ...) -> libc::c_long;
+}
+
+extern "C" {
+    pub fn freopen(filename: *const c_char,
+                   mode: *const c_char,
+                   mode2: *const c_char,
+                   mode3: *const c_char,
+                   file: *mut FILE)
+                   -> *mut FILE;
+}