diff --git a/src/unix/mod.rs b/src/unix/mod.rs
index 9c68178ad15c96d3bef5bfbdb478d46442e58aa2..06275a699450a272eee81cb6cc3dc8db50854278 100644
--- a/src/unix/mod.rs
+++ b/src/unix/mod.rs
@@ -641,6 +641,7 @@ extern {
     pub fn symlink(path1: *const c_char,
                    path2: *const c_char) -> ::c_int;
 
+    pub fn truncate(path: *const c_char, length: off_t) -> ::c_int;
     pub fn ftruncate(fd: ::c_int, length: off_t) -> ::c_int;
 
     pub fn signal(signum: ::c_int, handler: sighandler_t) -> sighandler_t;