Define SEEK_DATA and SEEK_HOLE
authorUlrich Drepper <drepper@gmail.com>
Sun, 24 Jul 2011 01:45:57 +0000 (21:45 -0400)
committerUlrich Drepper <drepper@gmail.com>
Sun, 24 Jul 2011 01:45:57 +0000 (21:45 -0400)
ChangeLog
libio/stdio.h
posix/unistd.h

index 4658797..80b7d7c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2011-07-23  Ulrich Drepper  <drepper@gmail.com>
 
+       * posix/unistd.h: Define SEEK_DATA and SEEK_HOLE.
+       * libio/stido.h: Likewise.
+
        * sysdeps/unix/sysv/linux/bits/socket.h (PF_NFC): Define.
        (AF_NFC): Define.
        * sysdeps/unix/sysv/linux/sparc/bits/socket.h (PF_NFC): Define.
index 962c287..59ecdef 100644 (file)
@@ -118,7 +118,7 @@ typedef _G_fpos64_t fpos64_t;
 #endif
 
 /* The possibilities for the third argument to `setvbuf'.  */
-#define _IOFBF 0               /* Fully buffered.  */
+#define _IOFBF 0               /* Fully buffered.  */
 #define _IOLBF 1               /* Line buffered.  */
 #define _IONBF 2               /* No buffering.  */
 
@@ -141,6 +141,10 @@ typedef _G_fpos64_t fpos64_t;
 #define SEEK_SET       0       /* Seek from beginning of file.  */
 #define SEEK_CUR       1       /* Seek from current position.  */
 #define SEEK_END       2       /* Seek from end of file.  */
+#ifdef __USE_GNU
+# define SEEK_DATA     3       /* Seek to next data.  */
+# define SEEK_HOLE     4       /* Seek to next hole.  */
+#endif
 
 
 #if defined __USE_SVID || defined __USE_XOPEN
@@ -152,7 +156,7 @@ typedef _G_fpos64_t fpos64_t;
 /* Get the values:
    L_tmpnam    How long an array of chars must be to be passed to `tmpnam'.
    TMP_MAX     The minimum number of unique filenames generated by tmpnam
-               (and tempnam when it uses tmpnam's name space),
+               (and tempnam when it uses tmpnam's name space),
                or tempnam (the two are separate).
    L_ctermid   How long an array to pass to `ctermid'.
    L_cuserid   How long an array to pass to `cuserid'.
index 08a3d47..9b41697 100644 (file)
@@ -312,6 +312,10 @@ extern int faccessat (int __fd, __const char *__file, int __type, int __flag)
 # define SEEK_SET      0       /* Seek from beginning of file.  */
 # define SEEK_CUR      1       /* Seek from current position.  */
 # define SEEK_END      2       /* Seek from end of file.  */
+# ifdef __USE_GNU
+#  define SEEK_DATA    3       /* Seek to next data.  */
+#  define SEEK_HOLE    4       /* Seek to next hole.  */
+# endif
 #endif
 
 #if defined __USE_BSD && !defined L_SET