OSDN Git Service

Correction if UNIX98PTY_ONLY is not enabled
authorPeter S. Mazinger <ps.m@gmx.net>
Fri, 20 Jan 2006 11:38:31 +0000 (11:38 -0000)
committerPeter S. Mazinger <ps.m@gmx.net>
Fri, 20 Jan 2006 11:38:31 +0000 (11:38 -0000)
libc/stdlib/bsd_getpt.c
libc/stdlib/getpt.c

index aec0ca4..9b885c4 100644 (file)
@@ -22,6 +22,8 @@
 #include <string.h>
 #include <unistd.h>
 
+libc_hidden_proto(open)
+libc_hidden_proto(mempcpy)
 
 /* Prefix for master pseudo terminal nodes.  */
 #define _PATH_PTY "/dev/pty"
@@ -48,7 +50,7 @@ __getpt (void)
   const char *p, *q;
   char *s;
 
-  s = __mempcpy (buf, _PATH_PTY, sizeof (_PATH_PTY) - 1);
+  s = mempcpy (buf, _PATH_PTY, sizeof (_PATH_PTY) - 1);
   /* s[0] and s[1] will be filled in the loop.  */
   s[2] = '\0';
 
@@ -62,7 +64,7 @@ __getpt (void)
 
          s[1] = *q;
 
-         fd = __open (buf, O_RDWR);
+         fd = open (buf, O_RDWR);
          if (fd != -1)
            return fd;
 
index a5fde0f..7005bee 100644 (file)
    Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
    02111-1307 USA.  */
 
+#define _GNU_SOURCE
 #include <errno.h>
 #include <fcntl.h>
 #include <stdlib.h>
 #include <unistd.h>
 #include <paths.h>
 
+libc_hidden_proto(open)
+libc_hidden_proto(close)
+
 #if !defined __ASSUME_DEVPTS__
 # include <sys/statfs.h>
 
@@ -42,9 +46,6 @@
 extern int __bsd_getpt (void) attribute_hidden;
 #endif
 
-libc_hidden_proto(open)
-libc_hidden_proto(close)
-
 /* Open a master pseudo terminal and return its file descriptor.  */
 int
 getpt (void)