Skip to content
This repository was archived by the owner on Oct 12, 2022. It is now read-only.

Commit f19196d

Browse files
authored
Merge pull request #2143 from rracariu/patch-1
[uClibc] include config definitions merged-on-behalf-of: Sebastian Wilzbach <sebi.wilzbach@gmail.com>
2 parents fb796f8 + 4c7614a commit f19196d

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

src/core/sys/posix/config.d

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,13 +79,29 @@ else version (CRuntime_Musl)
7979
}
8080
else version (CRuntime_UClibc)
8181
{
82+
enum _GNU_SOURCE = false;
83+
enum _DEFAULT_SOURCE = false;
84+
enum _ATFILE_SOURCE = false;
85+
8286
enum _FILE_OFFSET_BITS = 64;
8387
enum __REDIRECT = false;
8488

89+
enum _REENTRANT = true;
90+
8591
enum __USE_FILE_OFFSET64 = _FILE_OFFSET_BITS == 64;
8692
enum __USE_LARGEFILE = __USE_FILE_OFFSET64 && !__REDIRECT;
8793
enum __USE_LARGEFILE64 = __USE_FILE_OFFSET64 && !__REDIRECT;
8894

95+
enum __USE_XOPEN2K = _XOPEN_SOURCE >= 600;
96+
enum __USE_XOPEN2KXSI = _XOPEN_SOURCE >= 600;
97+
enum __USE_XOPEN2K8 = _XOPEN_SOURCE >= 700;
98+
enum __USE_XOPEN2K8XSI = _XOPEN_SOURCE >= 700;
99+
100+
enum __USE_MISC = _DEFAULT_SOURCE;
101+
enum __USE_ATFILE = _ATFILE_SOURCE;
102+
enum __USE_GNU = _GNU_SOURCE;
103+
enum __USE_REENTRANT = _REENTRANT;
104+
89105
version(D_LP64)
90106
enum __WORDSIZE=64;
91107
else

0 commit comments

Comments
 (0)