From a30128b4cc3ff82cceebe21c6cb8823ddfe0382f Mon Sep 17 00:00:00 2001 From: Michael Kerrisk Date: Fri, 12 Feb 2016 17:02:35 +0100 Subject: [PATCH] dirfd.3, readdir.3, scandir.3, seekdir.3, telldir.3: Update FTM requirements (mostly _DEFAULT_SOURCE) Signed-off-by: Michael Kerrisk --- man3/dirfd.3 | 4 ++-- man3/readdir.3 | 4 ++-- man3/scandir.3 | 7 +++---- man3/seekdir.3 | 4 +++- man3/telldir.3 | 4 +++- 5 files changed, 13 insertions(+), 10 deletions(-) diff --git a/man3/dirfd.3 b/man3/dirfd.3 index 78abda900..7bde07a6f 100644 --- a/man3/dirfd.3 +++ b/man3/dirfd.3 @@ -42,8 +42,8 @@ Feature Test Macro Requirements for glibc (see .RS 4 .PD 0 .ad l -_BSD_SOURCE || _SVID_SOURCE - || /* Since glibc 2.10: */ _POSIX_C_SOURCE\ >=\ 200809L +/* Since glibc 2.10: */ _POSIX_C_SOURCE\ >=\ 200809L + || /* Glibc versions <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .PD .RE .ad diff --git a/man3/readdir.3 b/man3/readdir.3 index 02080b385..646197710 100644 --- a/man3/readdir.3 +++ b/man3/readdir.3 @@ -55,8 +55,8 @@ Feature Test Macro Requirements for glibc (see .sp .BR readdir_r (): .RS 4 -_POSIX_C_SOURCE\ >=\ 1 || _XOPEN_SOURCE || _BSD_SOURCE || -_SVID_SOURCE || _POSIX_SOURCE +_POSIX_C_SOURCE + || /* Glibc versions <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .RE .ad b .SH DESCRIPTION diff --git a/man3/scandir.3 b/man3/scandir.3 index 6109bebe5..2996eb346 100644 --- a/man3/scandir.3 +++ b/man3/scandir.3 @@ -101,9 +101,8 @@ Feature Test Macro Requirements for glibc (see .RS 4 .PD 0 .ad b -_BSD_SOURCE || _SVID_SOURCE -.br -|| /* Since glibc 2.10: */ _POSIX_C_SOURCE\ >=\ 200809L +/* Since glibc 2.10: */ _POSIX_C_SOURCE\ >=\ 200809L + || /* Glibc versions <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .PD .RE .sp @@ -290,7 +289,7 @@ and glibc 2.10 changed the definition of to match the standard. .SH EXAMPLE .nf -#define _SVID_SOURCE +#define _DEFAULT_SOURCE /* print files in current directory in reverse order */ #include diff --git a/man3/seekdir.3 b/man3/seekdir.3 index 250e6b083..bc77627aa 100644 --- a/man3/seekdir.3 +++ b/man3/seekdir.3 @@ -45,7 +45,9 @@ Feature Test Macro Requirements for glibc (see .in .sp .BR seekdir (): -_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE + _XOPEN_SOURCE + || /* Glibc since 2.19: */ _DEFAULT_SOURCE + || /* Glibc versions <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .SH DESCRIPTION The .BR seekdir () diff --git a/man3/telldir.3 b/man3/telldir.3 index 0971540cf..868e9e7cb 100644 --- a/man3/telldir.3 +++ b/man3/telldir.3 @@ -43,7 +43,9 @@ Feature Test Macro Requirements for glibc (see .in .sp .BR telldir (): -_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE + _XOPEN_SOURCE + || /* Glibc since 2.19: */ _DEFAULT_SOURCE + || /* Glibc versions <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .SH DESCRIPTION The .BR telldir ()