diff options
Diffstat (limited to 'audio/csound-bath/patches/patch-au')
-rw-r--r-- | audio/csound-bath/patches/patch-au | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/audio/csound-bath/patches/patch-au b/audio/csound-bath/patches/patch-au deleted file mode 100644 index 71c616bb271..00000000000 --- a/audio/csound-bath/patches/patch-au +++ /dev/null @@ -1,56 +0,0 @@ -$NetBSD: patch-au,v 1.1 2003/01/19 21:31:13 hubertf Exp $ - ---- main.c.orig Mon Dec 23 14:11:59 2002 -+++ main.c -@@ -51,13 +51,21 @@ - #include <unistd.h> /* Linux real-time by Istvan Varga, Jan 2002 */ - #include <sys/types.h> - #include <errno.h> -+#if defined(__NetBSD__) -+#include <sys/time.h> -+#include <sys/resource.h> -+#define HIGH_PRIORITY -20 -+#else - #include <sched.h> - #include <sys/mman.h> -+#endif - - void set_rt_priority(int argc, char **argv) - { - int rtmode; -+#if !defined(__NetBSD__) - struct sched_param p; -+#endif - int i; - - if (geteuid() != 0) return; /* not root, nothing to do */ -@@ -88,7 +96,7 @@ - return; - } - --#ifndef __FreeBSD__ -+#if !defined(__FreeBSD__) && !defined(__NetBSD__) - /* lock all pages into physical memory */ - if (mlockall(MCL_CURRENT | MCL_FUTURE) != 0) { - err_printf( "csound: cannot lock memory pages: %s\n", -@@ -97,6 +105,12 @@ void set_rt_priority(int argc, char **ar - } - #endif - -+#if defined(__NetBSD__) -+ if (setpriority(PRIO_PROCESS, 0, HIGH_PRIORITY) != 0) { -+ err_printf( "csound: cannot set high priority: %s\n", strerror(errno)); -+ exit(-1); -+ } -+#else - /* set round robin mode with max. priority */ - p.sched_priority = sched_get_priority_max(SCHED_RR); - if (sched_setscheduler(0, SCHED_RR, &p) != 0) { -@@ -104,6 +118,7 @@ - strerror(errno)); - exit(-1); - } -+#endif - /* give up root permissions */ - setuid(getuid()); - } |