aboutsummaryrefslogtreecommitdiff
path: root/lib/libc/sys
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libc/sys')
-rw-r--r--lib/libc/sys/Symbol.map4
-rw-r--r--lib/libc/sys/pdwait.c20
2 files changed, 24 insertions, 0 deletions
diff --git a/lib/libc/sys/Symbol.map b/lib/libc/sys/Symbol.map
index 32b1b0ecee05..8acffcfd714e 100644
--- a/lib/libc/sys/Symbol.map
+++ b/lib/libc/sys/Symbol.map
@@ -71,3 +71,7 @@ FBSD_1.6 {
FBSD_1.7 {
_Fork;
};
+
+FBSD_1.9 {
+ pdwait;
+};
diff --git a/lib/libc/sys/pdwait.c b/lib/libc/sys/pdwait.c
new file mode 100644
index 000000000000..89d43b7fca2e
--- /dev/null
+++ b/lib/libc/sys/pdwait.c
@@ -0,0 +1,20 @@
+/*
+ * Copyright 2026 The FreeBSD Foundation.
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ *
+ * This software was developed by Konstantin Belousov <kib@FreeBSD.org>
+ * under sponsorship from the FreeBSD Foundation.
+ */
+
+#include <sys/types.h>
+#include <sys/procdesc.h>
+#include "libc_private.h"
+
+#pragma weak pdwait
+int
+pdwait(int fd, int *status, int options, struct __wrusage *ru,
+ struct __siginfo *infop)
+{
+ return (INTERPOS_SYS(pdwait, fd, status, options, ru, infop));
+}