* sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Declare
authorJoseph Myers <joseph@codesourcery.com>
Tue, 3 Mar 2009 23:19:19 +0000 (23:19 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Tue, 3 Mar 2009 23:19:19 +0000 (23:19 +0000)
fallocate{,64}.

ChangeLog.mips
sysdeps/unix/sysv/linux/mips/bits/fcntl.h

index d3d575a..fa78e91 100644 (file)
@@ -1,3 +1,8 @@
+2009-03-03  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Declare
+       fallocate{,64}.
+
 2009-02-26  Joseph Myers  <joseph@codesourcery.com>
 
        * sysdeps/unix/sysv/linux/mips/bits/stat.h: Protect UTIME_NOW and
index e8107d7..ef84e96 100644 (file)
@@ -248,6 +248,23 @@ extern ssize_t splice (int __fdin, __off64_t *__offin, int __fdout,
 extern ssize_t tee (int __fdin, int __fdout, size_t __len,
                    unsigned int __flags);
 
+/* Reserve storage for the data of the file associated with FD.  */
+# ifndef __USE_FILE_OFFSET64
+extern int fallocate (int __fd, int __mode, __off_t __offset, __off_t __len);
+# else
+#  ifdef __REDIRECT
+extern int __REDIRECT (fallocate, (int __fd, int __mode, __off_t __offset,
+                                  __off_t __len),
+                      fallocate64);
+#  else
+#   define fallocate fallocate64
+#  endif
+# endif
+# ifdef __USE_LARGEFILE64
+extern int fallocate64 (int __fd, int __mode, __off64_t __offset,
+                       __off64_t __len);
+# endif
+
 #endif
 
 __END_DECLS