File: 0003-source-defines.patch

package info (click to toggle)
scheme9 2025.08.12-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 4,080 kB
  • sloc: lisp: 16,752; ansic: 11,869; sh: 806; makefile: 237; sed: 6
file content (37 lines) | stat: -rw-r--r-- 808 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
From: "Barak A. Pearlmutter" <barak+git@pearlmutter.net>
Date: Wed, 8 Jul 2015 12:24:12 +0100
Subject: source defines

define _POSIX_SOURCE for fileno() etc in <stdio.h>.
define _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED for setpwent() etc.
define _DEFAULT_SOURCE for S_ISSOCK() etc.
---
 s9core.h | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/s9core.h b/s9core.h
index 44953c8..9f205d7 100644
--- a/s9core.h
+++ b/s9core.h
@@ -8,6 +8,21 @@
 
 #define S9_VERSION "20250805"
 
+#ifndef _POSIX_SOURCE
+#define _POSIX_SOURCE
+#endif
+
+#ifndef _XOPEN_SOURCE
+#define _XOPEN_SOURCE
+#endif
+#ifndef _XOPEN_SOURCE_EXTENDED
+#define _XOPEN_SOURCE_EXTENDED
+#endif
+
+#ifndef _DEFAULT_SOURCE
+#define _DEFAULT_SOURCE
+#endif
+
 /*
  * Ugly prelude to deal with some system-dependent stuff.
  */