This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
Hello!
On Thu, Dec 18, 2008 at 12:42:10PM -0800, Roland McGrath wrote:
> > On Wed, Dec 17, 2008 at 07:54:04PM -0800, Roland McGrath wrote:
> > > __dup2 has to call __dup3, not dup3.
Here is a patch for the header file:
2008-12-19 Thomas Schwinge <tschwinge@gnu.org>
* include/unistd.h (__dup3): New hidden declaration.
diff --git a/include/unistd.h b/include/unistd.h
--- a/include/unistd.h
+++ b/include/unistd.h
@@ -75,6 +75,8 @@ char *__canonicalize_directory_name_internal (__const char *__thisdir,
extern int __dup (int __fd);
extern int __dup2 (int __fd, int __fd2);
libc_hidden_proto (__dup2)
+extern int __dup3 (int __fd, int __fd2, int __flags);
+libc_hidden_proto (__dup3)
extern int __execve (__const char *__path, char *__const __argv[],
char *__const __envp[]);
extern long int __pathconf (__const char *__path, int __name);
... and for the Hurd parts, to be put on top of the existing one:
--- sysdeps/mach/hurd/dup3.c. 2008-12-19 11:52:32.000000000 +0100
+++ sysdeps/mach/hurd/dup3.c 2008-12-19 11:52:49.000000000 +0100
@@ -26,7 +26,7 @@
open the same file as FD is which setting flags according to
FLAGS. Return FD2 or -1. */
int
-dup3 (fd, fd2, flags)
+__dup3 (fd, fd2, flags)
int fd;
int fd2;
int flags;
@@ -136,3 +136,5 @@
return fd2;
}
+libc_hidden_def (__dup3)
+weak_alias (__dup3, dup3)
--- sysdeps/mach/hurd/dup2.c. 2008-12-19 11:51:48.000000000 +0100
+++ sysdeps/mach/hurd/dup2.c 2008-12-19 11:52:16.000000000 +0100
@@ -31,7 +31,7 @@
/* See the comment in dup3. */
flags = -1;
- return dup3 (fd, fd2, flags);
+ return __dup3 (fd, fd2, flags);
}
libc_hidden_def (__dup2)
weak_alias (__dup2, dup2)
Regards,
Thomas
Attachment:
signature.asc
Description: Digital signature
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |