summaryrefslogtreecommitdiffstats
path: root/lib/libc/gen/semctl.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libc/gen/semctl.c')
-rw-r--r--lib/libc/gen/semctl.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/libc/gen/semctl.c b/lib/libc/gen/semctl.c
index c68734d..0e418f6 100644
--- a/lib/libc/gen/semctl.c
+++ b/lib/libc/gen/semctl.c
@@ -29,7 +29,9 @@
#include <sys/cdefs.h>
__FBSDID("$FreeBSD$");
+#ifndef NO_COMPAT7
#define _WANT_SEMUN_OLD
+#endif
#include <sys/types.h>
#include <sys/ipc.h>
@@ -38,8 +40,10 @@ __FBSDID("$FreeBSD$");
#include <stdlib.h>
int __semctl(int semid, int semnum, int cmd, union semun *arg);
+#ifndef NO_COMPAT7
int freebsd7___semctl(int semid, int semnum, int cmd, union semun_old *arg);
int freebsd7_semctl(int semid, int semnum, int cmd, ...);
+#endif
int
semctl(int semid, int semnum, int cmd, ...)
@@ -61,6 +65,7 @@ semctl(int semid, int semnum, int cmd, ...)
return (__semctl(semid, semnum, cmd, semun_ptr));
}
+#ifndef NO_COMPAT7
int
freebsd7_semctl(int semid, int semnum, int cmd, ...)
{
@@ -82,3 +87,4 @@ freebsd7_semctl(int semid, int semnum, int cmd, ...)
}
__sym_compat(semctl, freebsd7_semctl, FBSD_1.0);
+#endif
OpenPOWER on IntegriCloud