changeset 12462:f7383de75775

dirfd: fix prototype Fix prototype to match POSIX. * lib/dirent.in.h (dirfd): Argument is not const, per POSIX. * lib/dirfd.c (dirfd): Likewise. Signed-off-by: Eric Blake <ebb9@byu.net>
author Eric Blake <ebb9@byu.net>
date Sat, 19 Dec 2009 11:49:32 -0700
parents 673d93dccba1
children d6e56e6a980f
files ChangeLog lib/dirent.in.h lib/dirfd.c
diffstat 3 files changed, 6 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2009-12-19  Eric Blake  <ebb9@byu.net>
 
+	dirfd: fix prototype
+	* lib/dirent.in.h (dirfd): Argument is not const, per POSIX.
+	* lib/dirfd.c (dirfd): Likewise.
+
 	canonicalize: reduce memory usage
 	* lib/canonicalize.c (canonicalize_filename_mode): Trim the
 	allocation to size.
--- a/lib/dirent.in.h
+++ b/lib/dirent.in.h
@@ -46,7 +46,7 @@
 # if !@HAVE_DECL_DIRFD@ && !defined dirfd
 /* Return the file descriptor associated with the given directory stream,
    or -1 if none exists.  */
-extern int dirfd (DIR const *dir) _GL_ARG_NONNULL ((1));
+extern int dirfd (DIR *dir) _GL_ARG_NONNULL ((1));
 # endif
 #elif defined GNULIB_POSIXCHECK
 # undef dirfd
--- a/lib/dirfd.c
+++ b/lib/dirfd.c
@@ -23,7 +23,7 @@
 #include <errno.h>
 
 int
-dirfd (DIR const *dir_p)
+dirfd (DIR *dir_p)
 {
   int fd = DIR_TO_FD (dir_p);
   if (fd == -1)