summaryrefslogtreecommitdiff
path: root/devel/linuxthreads
diff options
context:
space:
mode:
Diffstat (limited to 'devel/linuxthreads')
-rw-r--r--devel/linuxthreads/files/libc_calls.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/devel/linuxthreads/files/libc_calls.c b/devel/linuxthreads/files/libc_calls.c
index b86a962b6dbc..02511261a568 100644
--- a/devel/linuxthreads/files/libc_calls.c
+++ b/devel/linuxthreads/files/libc_calls.c
@@ -39,6 +39,7 @@
#include <sys/ipc.h>
#include <sys/msg.h>
#include <sys/ttycom.h>
+#include <osreldate.h>
#include <time.h>
#include "pthread.h"
#include "internals.h"
@@ -104,11 +105,19 @@ int msgrcv(msqid, msgp, msgsz, msgtyp, msgflg)
}
#if __STDC__
+#if __FreeBSD_version > 500100
+int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg)
+#else
int msgsnd(int msqid, void *msgp, size_t msgsz, int msgflg)
+#endif
#else
int msgsnd(msqid, msgp, msgsz, msgflg)
int msqid;
+#if __FreeBSD_version > 500100
+ const void *msgp;
+#else
void *msgp;
+#endif
size_t msgsz;
int msgflg;
#endif