Browse Source

Fix compilation on newer Linux systems

Defining _GNU_SOURCE will set the appropriate POSIX levels required to
use the `_MAX`, `kill`, `realpath`, etc, set of POSIX family functions
and defines.

Signed-off-by: Ikey Doherty <ikey@solus-project.com>
Ikey Doherty 7 years ago
parent
commit
400dcb9c53
4 changed files with 14 additions and 0 deletions
  1. 4 0
      daemon/cpugovctl.c
  2. 3 0
      daemon/gamemode.c
  3. 3 0
      daemon/governors.c
  4. 4 0
      daemon/main.c

+ 4 - 0
daemon/cpugovctl.c

@@ -28,10 +28,14 @@ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 
  */
+
+#define _GNU_SOURCE
+
 #include "logging.h"
 
 #include <ctype.h>
 #include <dirent.h>
+#include <linux/limits.h>
 #include <sys/types.h>
 
 #define MAX_GOVERNORS 128

+ 3 - 0
daemon/gamemode.c

@@ -28,6 +28,9 @@ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 
  */
+
+#define _GNU_SOURCE
+
 #include "gamemode.h"
 #include "governors.h"
 #include "logging.h"

+ 3 - 0
daemon/governors.c

@@ -28,6 +28,9 @@ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 
  */
+
+#define _GNU_SOURCE
+
 #include "governors.h"
 #include "logging.h"
 

+ 4 - 0
daemon/main.c

@@ -28,7 +28,11 @@ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 
  */
+
 // Simple daemon to allow user space programs to control the CPU governors
+
+#define _GNU_SOURCE
+
 #include "daemonize.h"
 #include "dbus_messaging.h"
 #include "gamemode.h"