#include "gnunet_common.h"
#include "gnunet_protocols.h"
#include "gnunet_server_lib.h"
-/* #include "gnunet_template_service.h" */
/**
* Final status code.
* @brief
* @author Philipp Tölke
*/
-#define _GNU_SOURCE
+#include <platform.h>
-#include <arpa/inet.h>
-
-#include <string.h>
-#include <sys/types.h>
-#include <sys/wait.h>
-#include <sys/stat.h>
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <unistd.h>
-#include <gnunet_common.h>
+#include "gnunet_common.h"
int fork_and_exec(char* file, char* cmd[]) {
pid_t pid = fork();
* @brief
* @author Philipp Tölke
*/
-#define _GNU_SOURCE
-#include <arpa/inet.h>
-#include <linux/if.h>
-#include <unistd.h>
-#include <stdlib.h>
-#include <fcntl.h>
-
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/ioctl.h>
-
-#include <string.h>
-
-#include <signal.h>
-
-#include <stdio.h>
-#include <unistd.h>
+#include <platform.h>
#include "gnunet-vpn-tun.h"
#include "gnunet_common.h"
struct in6_ifreq {
struct in6_addr ifr6_addr;
- __u32 ifr6_prefixlen;
+ uint32_t ifr6_prefixlen;
unsigned int ifr6_ifindex;
};