mirror of
https://git.freebsd.org/ports.git
synced 2025-07-07 04:19:17 -04:00
Rename them to follow the make makepatch naming, and regenerate them. With hat: portmgr Sponsored by: Absolight
39 lines
886 B
C
39 lines
886 B
C
--- src/bindings/fluid_rtkit.c.orig 2012-08-16 04:01:13 UTC
|
|
+++ src/bindings/fluid_rtkit.c
|
|
@@ -34,7 +34,7 @@
|
|
#include "fluid_rtkit.h"
|
|
|
|
|
|
-#if defined(__linux__) || defined(__APPLE__)
|
|
+#if defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__)
|
|
|
|
#ifndef _GNU_SOURCE
|
|
#define _GNU_SOURCE
|
|
@@ -44,12 +44,27 @@
|
|
#include <string.h>
|
|
#include <unistd.h>
|
|
#include <sys/types.h>
|
|
+#include <sys/time.h>
|
|
#include <sys/syscall.h>
|
|
#include <sys/resource.h>
|
|
+#include <sys/param.h>
|
|
|
|
+#if defined(__FreeBSD__)
|
|
+#include <pthread_np.h>
|
|
+#endif
|
|
|
|
static pid_t _gettid(void) {
|
|
+#if defined(__FreeBSD__)
|
|
+#if __FreeBSD__version > 900030
|
|
+ return pthread_getthreadid_np();
|
|
+#else
|
|
+ long tid;
|
|
+ syscall(SYS_thr_self, &tid);
|
|
+ return tid;
|
|
+#endif
|
|
+#else
|
|
return (pid_t) syscall(SYS_gettid);
|
|
+#endif
|
|
}
|
|
|
|
static int translate_error(const char *name) {
|