summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile2
-rw-r--r--pacredir.c30
-rw-r--r--pacredir.h33
3 files changed, 34 insertions, 31 deletions
diff --git a/Makefile b/Makefile
index 8f32499..e3a7728 100644
--- a/Makefile
+++ b/Makefile
@@ -7,7 +7,7 @@ INSTALL := install
CP := cp
RM := rm
SED := sed
-CFLAGS += -O2 -Wall -Werror
+CFLAGS += -std=c11 -O2 -Wall -Werror
CFLAGS += -lpthread
CFLAGS += $(shell pkg-config --libs --cflags libcurl)
CFLAGS += $(shell pkg-config --libs --cflags avahi-client)
diff --git a/pacredir.c b/pacredir.c
index 850b2a8..7d76f23 100644
--- a/pacredir.c
+++ b/pacredir.c
@@ -5,36 +5,6 @@
* of the GNU General Public License, incorporated herein by reference.
*/
-/* glibc headers */
-#include <arpa/inet.h>
-#include <assert.h>
-#include <getopt.h>
-#include <math.h>
-#include <net/if.h>
-#include <signal.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <sys/socket.h>
-#include <sys/stat.h>
-#include <time.h>
-
-/* Avahi headers */
-#include <avahi-client/lookup.h>
-#include <avahi-common/error.h>
-#include <avahi-common/simple-watch.h>
-
-/* various headers needing linker options */
-#include <curl/curl.h>
-#include <iniparser.h>
-#include <microhttpd.h>
-#include <pthread.h>
-
-/* compile time configuration */
-#include "arch.h"
-#include "config.h"
-#include "version.h"
-
/* define structs and functions */
#include "pacredir.h"
diff --git a/pacredir.h b/pacredir.h
index eb54769..b30786e 100644
--- a/pacredir.h
+++ b/pacredir.h
@@ -8,6 +8,39 @@
#ifndef _PACREDIR_H
#define _PACREDIR_H
+#define _GNU_SOURCE
+
+/* glibc headers */
+#include <arpa/inet.h>
+#include <assert.h>
+#include <getopt.h>
+#include <math.h>
+#include <net/if.h>
+#include <signal.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <sys/socket.h>
+#include <sys/stat.h>
+#include <time.h>
+
+/* Avahi headers */
+#include <avahi-client/lookup.h>
+#include <avahi-common/error.h>
+#include <avahi-common/simple-watch.h>
+
+/* various headers needing linker options */
+#include <curl/curl.h>
+#include <iniparser.h>
+#include <microhttpd.h>
+#include <pthread.h>
+
+/* compile time configuration */
+#include "arch.h"
+#include "config.h"
+#include "version.h"
+
+
/* services */
struct services {
/* network port */