This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Do not declare grantpt, ptsname, unlockpt in stdlib.h for XPG3 (bug 20094)
- From: Joseph Myers <joseph at codesourcery dot com>
- To: <libc-alpha at sourceware dot org>
- Date: Fri, 13 May 2016 18:08:18 +0000
- Subject: Do not declare grantpt, ptsname, unlockpt in stdlib.h for XPG3 (bug 20094)
- Authentication-results: sourceware.org; auth=none
stdlib.h declares grantpt, ptsname, unlockpt for __USE_XOPEN. This
patch corrects the condition to __USE_XOPEN_EXTENDED (these functions
are new in XPG4).
Tested for x86_64 and x86 (testsuite, and that installed shared
libraries are unchanged by the patch).
[Presume that whichever goes in last of this patch, and the rand_r
patch <https://sourceware.org/ml/libc-alpha/2016-05/msg00219.html>
that is pending review, will get the removal of the conformtest XFAIL
for stdlib.h for XPG3 removed added to the patch.]
2016-05-13 Joseph Myers <joseph@codesourcery.com>
[BZ #20094]
* stdlib/stdlib.h (grantpt): Declare if [__USE_XOPEN_EXTENDED],
not [__USE_XOPEN].
(unlockpt): Likewise.
(ptsname): Likewise.
diff --git a/stdlib/stdlib.h b/stdlib/stdlib.h
index d0c78fa..e1de4d9 100644
--- a/stdlib/stdlib.h
+++ b/stdlib/stdlib.h
@@ -876,7 +876,7 @@ extern void setkey (const char *__key) __THROW __nonnull ((1));
extern int posix_openpt (int __oflag) __wur;
#endif
-#ifdef __USE_XOPEN
+#ifdef __USE_XOPEN_EXTENDED
/* The next four functions all take a master pseudo-tty fd and
perform an operation on the associated slave: */
--
Joseph S. Myers
joseph@codesourcery.com