summaryrefslogtreecommitdiff
path: root/0000-fix-includes.patch
diff options
context:
space:
mode:
Diffstat (limited to '0000-fix-includes.patch')
-rw-r--r--0000-fix-includes.patch67
1 files changed, 67 insertions, 0 deletions
diff --git a/0000-fix-includes.patch b/0000-fix-includes.patch
new file mode 100644
index 0000000..5f1f746
--- /dev/null
+++ b/0000-fix-includes.patch
@@ -0,0 +1,67 @@
+diff -r -U4 cpulimit-f4d2682804931e7aea02a869137344bb5452a3cd--orig/src/cpulimit.c cpulimit-f4d2682804931e7aea02a869137344bb5452a3cd--patched/src/cpulimit.c
+--- cpulimit-f4d2682804931e7aea02a869137344bb5452a3cd--orig/src/cpulimit.c 2015-06-17 08:46:59.000000000 +0200
++++ cpulimit-f4d2682804931e7aea02a869137344bb5452a3cd--patched/src/cpulimit.c 2020-11-23 16:48:41.094970897 +0100
+@@ -25,8 +25,11 @@
+ *
+ * Get the latest version at: http://github.com/opsengine/cpulimit
+ *
+ */
++#ifdef __linux__
++#define _GNU_SOURCE
++#endif
+
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <unistd.h>
+@@ -37,14 +40,19 @@
+ #include <errno.h>
+ #include <string.h>
+ #include <sys/stat.h>
+ #include <sys/time.h>
+-#include <sys/sysctl.h>
+ #include <sys/resource.h>
+ #include <sys/types.h>
+ #include <sys/wait.h>
+
+-#ifdef __APPLE__ || __FREEBSD__
++#ifdef __linux__
++#include <linux/sysctl.h>
++#else
++#include <sys/sysctl.h>
++#endif
++
++#if defined(__APPLE__) || defined(__FREEBSD__) || defined(__linux__)
+ #include <libgen.h>
+ #endif
+
+ #include "process_group.h"
+diff -r -U4 cpulimit-f4d2682804931e7aea02a869137344bb5452a3cd--orig/src/process_group.c cpulimit-f4d2682804931e7aea02a869137344bb5452a3cd--patched/src/process_group.c
+--- cpulimit-f4d2682804931e7aea02a869137344bb5452a3cd--orig/src/process_group.c 2015-06-17 08:46:59.000000000 +0200
++++ cpulimit-f4d2682804931e7aea02a869137344bb5452a3cd--patched/src/process_group.c 2020-11-23 16:45:41.423515953 +0100
+@@ -24,8 +24,12 @@
+ #include <limits.h>
+ #include <sys/time.h>
+ #include <signal.h>
+
++#if defined(__APPLE__) || defined(__FREEBSD__) || defined(__linux__)
++#include <libgen.h>
++#endif
++
+ #include <assert.h>
+
+ #include "process_iterator.h"
+ #include "process_group.h"
+diff -r -U4 cpulimit-f4d2682804931e7aea02a869137344bb5452a3cd--orig/tests/process_iterator_test.c cpulimit-f4d2682804931e7aea02a869137344bb5452a3cd--patched/tests/process_iterator_test.c
+--- cpulimit-f4d2682804931e7aea02a869137344bb5452a3cd--orig/tests/process_iterator_test.c 2015-06-17 08:46:59.000000000 +0200
++++ cpulimit-f4d2682804931e7aea02a869137344bb5452a3cd--patched/tests/process_iterator_test.c 2020-11-23 16:44:38.051362981 +0100
+@@ -27,9 +27,9 @@
+ #include <time.h>
+ #include <signal.h>
+ #include <string.h>
+
+-#ifdef __APPLE__ || __FREEBSD__
++#if defined(__APPLE__) || defined(__FREEBSD__) || defined(__linux__)
+ #include <libgen.h>
+ #endif
+
+ #include <process_iterator.h>