summaryrefslogtreecommitdiff
path: root/uconfig.h
diff options
context:
space:
mode:
authorZefram <zefram@fysh.org>2017-12-19 10:35:58 +0000
committerZefram <zefram@fysh.org>2017-12-22 16:00:57 +0000
commit5c7252f4f5c37bd8a9754b1d9f1f2a95310d1fe7 (patch)
tree7a512a9e322e2f1d3754c1f33987bc378e3c9ef5 /uconfig.h
parent8e920bd341e241f50a74dbf8aa343319f204e200 (diff)
downloadperl-5c7252f4f5c37bd8a9754b1d9f1f2a95310d1fe7.tar.gz
configure probes for accept4(), dup3(), pipe2()
These will shortly be used to implement I/O operations that create file descriptors with the FD_CLOEXEC flag set atomically.
Diffstat (limited to 'uconfig.h')
-rw-r--r--uconfig.h22
1 files changed, 20 insertions, 2 deletions
diff --git a/uconfig.h b/uconfig.h
index 8adee292c9..2e5f98e4eb 100644
--- a/uconfig.h
+++ b/uconfig.h
@@ -2279,6 +2279,12 @@
*/
/*#define HAS__FWALK / **/
+/* HAS_ACCEPT4:
+ * This symbol, if defined, indicates that the accept4
+ * system call is available to accept socket connections.
+ */
+/*#define HAS_ACCEPT4 / **/
+
/* HAS_ACOSH:
* This symbol, if defined, indicates that the acosh routine is
* available to do the inverse hyperbolic cosine function.
@@ -2410,6 +2416,12 @@
*/
/*#define DLSYM_NEEDS_UNDERSCORE / **/
+/* HAS_DUP3:
+ * This symbol, if defined, indicates that the dup3
+ * system call is available to duplicate file descriptors.
+ */
+/*#define HAS_DUP3 / **/
+
/* HAS_ERF:
* This symbol, if defined, indicates that the erf routine is
* available to do the error function.
@@ -3101,6 +3113,12 @@
*/
/*#define HAS_OFF64_T / **/
+/* HAS_PIPE2:
+ * This symbol, if defined, indicates that the pipe2
+ * system call is available to create inter-process pipes.
+ */
+/*#define HAS_PIPE2 / **/
+
/* HAS_PRCTL:
* This symbol, if defined, indicates that the prctl routine is
* available to set process title.
@@ -5194,6 +5212,6 @@
#endif
/* Generated from:
- * 84ef0e3b4e27374e35a7ac6726cf1c0149b1d4ba726bd58e06d9a9ce18acbb04 config_h.SH
- * 9df6179826b20eb8e1d8db749dfd77913897fae551371f686571273075f78092 uconfig.sh
+ * 7e8e752fea0ea763029b7c6520f3272c8c86c36221269040b1d39493cf12aa13 config_h.SH
+ * 1aa1a771df9d5ae1df4e6419f0b30a12a974527ec226712787d96d0d770010e7 uconfig.sh
* ex: set ro: */