aboutsummaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
authorMartin Schanzenbach <schanzen@gnunet.org>2022-12-01 18:32:23 +0900
committerMartin Schanzenbach <schanzen@gnunet.org>2022-12-01 18:32:23 +0900
commitde5949640a54fde50e9934fe8693159ae05f1541 (patch)
tree285e0400ec393b4b814449ff0c2a01300bda9a11 /src/include
parenta25fa8cf399e0257a71a7c854fe9055ed0c58ab6 (diff)
downloadgnunet-de5949640a54fde50e9934fe8693159ae05f1541.tar.gz
gnunet-de5949640a54fde50e9934fe8693159ae05f1541.zip
BUILD: Improve platform-specific includes
This change allows third party programs to use gnunet either with the platform header from the sources used to build to gnunet, or use their own platform header by defining GNUNET_CUSTOM_PLATFORM_H which will be included in its stead. This also means that programs no longer must include "platform.h" (or similar) manually. The change (should be) backwards compatible to some degree. Fixes #4615
Diffstat (limited to 'src/include')
-rw-r--r--src/include/block_dns.h1
-rw-r--r--src/include/block_fs.h1
-rw-r--r--src/include/block_regex.h1
-rw-r--r--src/include/gauger.h1
-rw-r--r--src/include/gettext.h1
-rw-r--r--src/include/gnunet_abd_service.h1
-rw-r--r--src/include/gnunet_arm_service.h1
-rw-r--r--src/include/gnunet_ats_application_service.h1
-rw-r--r--src/include/gnunet_ats_plugin.h1
-rw-r--r--src/include/gnunet_ats_service.h1
-rw-r--r--src/include/gnunet_ats_transport_service.h1
-rw-r--r--src/include/gnunet_bandwidth_lib.h1
-rw-r--r--src/include/gnunet_bio_lib.h1
-rw-r--r--src/include/gnunet_block_group_lib.h1
-rw-r--r--src/include/gnunet_block_lib.h1
-rw-r--r--src/include/gnunet_block_plugin.h1
-rw-r--r--src/include/gnunet_cadet_service.h1
-rw-r--r--src/include/gnunet_client_lib.h1
-rw-r--r--src/include/gnunet_common.h1
-rw-r--r--src/include/gnunet_configuration_lib.h1
-rw-r--r--src/include/gnunet_consensus_service.h1
-rw-r--r--src/include/gnunet_container_lib.h1
-rw-r--r--src/include/gnunet_conversation_service.h1
-rw-r--r--src/include/gnunet_core_service.h1
-rw-r--r--src/include/gnunet_crypto_lib.h1
-rw-r--r--src/include/gnunet_curl_lib.h1
-rw-r--r--src/include/gnunet_datacache_lib.h1
-rw-r--r--src/include/gnunet_datacache_plugin.h1
-rw-r--r--src/include/gnunet_datastore_plugin.h1
-rw-r--r--src/include/gnunet_datastore_service.h1
-rw-r--r--src/include/gnunet_db_lib.h1
-rw-r--r--src/include/gnunet_dht_service.h1
-rw-r--r--src/include/gnunet_dhtu_plugin.h1
-rw-r--r--src/include/gnunet_disk_lib.h1
-rw-r--r--src/include/gnunet_dns_service.h1
-rw-r--r--src/include/gnunet_dnsparser_lib.h1
-rw-r--r--src/include/gnunet_dnsstub_lib.h1
-rw-r--r--src/include/gnunet_fragmentation_lib.h1
-rw-r--r--src/include/gnunet_friends_lib.h1
-rw-r--r--src/include/gnunet_fs_service.h1
-rw-r--r--src/include/gnunet_getopt_lib.h1
-rw-r--r--src/include/gnunet_gns_service.h1
-rw-r--r--src/include/gnunet_gnsrecord_json_lib.h1
-rw-r--r--src/include/gnunet_gnsrecord_lib.h1
-rw-r--r--src/include/gnunet_hello_lib.h1
-rw-r--r--src/include/gnunet_hello_uri_lib.h1
-rw-r--r--src/include/gnunet_helper_lib.h1
-rw-r--r--src/include/gnunet_identity_service.h1
-rw-r--r--src/include/gnunet_json_lib.h1
-rw-r--r--src/include/gnunet_load_lib.h1
-rw-r--r--src/include/gnunet_messenger_service.h1
-rw-r--r--src/include/gnunet_mhd_compat.h1
-rw-r--r--src/include/gnunet_microphone_lib.h1
-rw-r--r--src/include/gnunet_mq_lib.h1
-rw-r--r--src/include/gnunet_mst_lib.h1
-rw-r--r--src/include/gnunet_my_lib.h1
-rw-r--r--src/include/gnunet_mysql_lib.h1
-rw-r--r--src/include/gnunet_namecache_plugin.h1
-rw-r--r--src/include/gnunet_namecache_service.h1
-rw-r--r--src/include/gnunet_namestore_plugin.h1
-rw-r--r--src/include/gnunet_namestore_service.h1
-rw-r--r--src/include/gnunet_nat_auto_service.h1
-rw-r--r--src/include/gnunet_nat_service.h1
-rw-r--r--src/include/gnunet_network_lib.h1
-rw-r--r--src/include/gnunet_nse_service.h1
-rw-r--r--src/include/gnunet_op_lib.h1
-rw-r--r--src/include/gnunet_os_lib.h1
-rw-r--r--src/include/gnunet_peer_lib.h1
-rw-r--r--src/include/gnunet_peerinfo_service.h1
-rw-r--r--src/include/gnunet_peerstore_plugin.h1
-rw-r--r--src/include/gnunet_peerstore_service.h1
-rw-r--r--src/include/gnunet_plugin_lib.h1
-rw-r--r--src/include/gnunet_pq_lib.h1
-rw-r--r--src/include/gnunet_program_lib.h1
-rw-r--r--src/include/gnunet_reclaim_lib.h1
-rw-r--r--src/include/gnunet_reclaim_plugin.h1
-rw-r--r--src/include/gnunet_reclaim_service.h1
-rw-r--r--src/include/gnunet_regex_service.h1
-rw-r--r--src/include/gnunet_resolver_service.h1
-rw-r--r--src/include/gnunet_rest_lib.h1
-rw-r--r--src/include/gnunet_rest_plugin.h1
-rw-r--r--src/include/gnunet_revocation_service.h1
-rw-r--r--src/include/gnunet_scalarproduct_service.h1
-rw-r--r--src/include/gnunet_scheduler_lib.h1
-rw-r--r--src/include/gnunet_secretsharing_service.h1
-rw-r--r--src/include/gnunet_service_lib.h1
-rw-r--r--src/include/gnunet_set_service.h1
-rw-r--r--src/include/gnunet_seti_service.h1
-rw-r--r--src/include/gnunet_setu_service.h1
-rw-r--r--src/include/gnunet_socks.h1
-rw-r--r--src/include/gnunet_speaker_lib.h1
-rw-r--r--src/include/gnunet_sq_lib.h1
-rw-r--r--src/include/gnunet_statistics_service.h1
-rw-r--r--src/include/gnunet_strings_lib.h1
-rw-r--r--src/include/gnunet_testbed_logger_service.h1
-rw-r--r--src/include/gnunet_testbed_service.h1
-rw-r--r--src/include/gnunet_testing_lib.h1
-rw-r--r--src/include/gnunet_testing_netjail_lib.h1
-rw-r--r--src/include/gnunet_testing_ng_lib.h1
-rw-r--r--src/include/gnunet_time_lib.h1
-rw-r--r--src/include/gnunet_transport_application_service.h1
-rw-r--r--src/include/gnunet_transport_communication_service.h1
-rw-r--r--src/include/gnunet_transport_core_service.h1
-rw-r--r--src/include/gnunet_transport_hello_service.h1
-rw-r--r--src/include/gnunet_transport_manipulation_service.h1
-rw-r--r--src/include/gnunet_transport_monitor_service.h1
-rw-r--r--src/include/gnunet_transport_plugin.h1
-rw-r--r--src/include/gnunet_transport_service.h1
-rw-r--r--src/include/gnunet_tun_lib.h1
-rw-r--r--src/include/gnunet_util_lib.h2
-rw-r--r--src/include/gnunet_vpn_service.h1
111 files changed, 111 insertions, 1 deletions
diff --git a/src/include/block_dns.h b/src/include/block_dns.h
index 2c573fb20..292858031 100644
--- a/src/include/block_dns.h
+++ b/src/include/block_dns.h
@@ -33,6 +33,7 @@
33#ifndef BLOCK_DNS_H 33#ifndef BLOCK_DNS_H
34#define BLOCK_DNS_H 34#define BLOCK_DNS_H
35 35
36#include "gnunet_platform.h"
36#include "gnunet_util_lib.h" 37#include "gnunet_util_lib.h"
37 38
38GNUNET_NETWORK_STRUCT_BEGIN 39GNUNET_NETWORK_STRUCT_BEGIN
diff --git a/src/include/block_fs.h b/src/include/block_fs.h
index f05bb4a29..719a7db03 100644
--- a/src/include/block_fs.h
+++ b/src/include/block_fs.h
@@ -34,6 +34,7 @@
34#ifndef BLOCK_FS_H 34#ifndef BLOCK_FS_H
35#define BLOCK_FS_H 35#define BLOCK_FS_H
36 36
37#include "gnunet_platform.h"
37#include "gnunet_util_lib.h" 38#include "gnunet_util_lib.h"
38#include "gnunet_fs_service.h" 39#include "gnunet_fs_service.h"
39 40
diff --git a/src/include/block_regex.h b/src/include/block_regex.h
index cc78f2c32..660ee7742 100644
--- a/src/include/block_regex.h
+++ b/src/include/block_regex.h
@@ -36,6 +36,7 @@ extern "C"
36#endif 36#endif
37#endif 37#endif
38 38
39#include "gnunet_platform.h"
39#include "gnunet_util_lib.h" 40#include "gnunet_util_lib.h"
40#include <stdint.h> 41#include <stdint.h>
41 42
diff --git a/src/include/gauger.h b/src/include/gauger.h
index 716ce9cb1..d33b70aaf 100644
--- a/src/include/gauger.h
+++ b/src/include/gauger.h
@@ -11,6 +11,7 @@
11#ifndef __GAUGER_H__ 11#ifndef __GAUGER_H__
12#define __GAUGER_H__ 12#define __GAUGER_H__
13 13
14#include "gnunet_platform.h"
14#include <unistd.h> 15#include <unistd.h>
15#include <stdio.h> 16#include <stdio.h>
16#include <sys/wait.h> 17#include <sys/wait.h>
diff --git a/src/include/gettext.h b/src/include/gettext.h
index 458512657..50067d00e 100644
--- a/src/include/gettext.h
+++ b/src/include/gettext.h
@@ -23,6 +23,7 @@
23#if ENABLE_NLS 23#if ENABLE_NLS
24 24
25/* Get declarations of GNU message catalog functions. */ 25/* Get declarations of GNU message catalog functions. */
26#include "gnunet_platform.h"
26#include <libintl.h> 27#include <libintl.h>
27 28
28#else 29#else
diff --git a/src/include/gnunet_abd_service.h b/src/include/gnunet_abd_service.h
index a52ed29ff..76a52414c 100644
--- a/src/include/gnunet_abd_service.h
+++ b/src/include/gnunet_abd_service.h
@@ -35,6 +35,7 @@
35#ifndef GNUNET_ABD_SERVICE_H 35#ifndef GNUNET_ABD_SERVICE_H
36#define GNUNET_ABD_SERVICE_H 36#define GNUNET_ABD_SERVICE_H
37 37
38#include "gnunet_platform.h"
38#include "gnunet_util_lib.h" 39#include "gnunet_util_lib.h"
39#include "gnunet_gns_service.h" 40#include "gnunet_gns_service.h"
40#include "gnunet_identity_service.h" 41#include "gnunet_identity_service.h"
diff --git a/src/include/gnunet_arm_service.h b/src/include/gnunet_arm_service.h
index 9615f8c9d..453ff4b03 100644
--- a/src/include/gnunet_arm_service.h
+++ b/src/include/gnunet_arm_service.h
@@ -43,6 +43,7 @@ extern "C"
43#endif 43#endif
44#endif 44#endif
45 45
46#include "gnunet_platform.h"
46#include "gnunet_util_lib.h" 47#include "gnunet_util_lib.h"
47 48
48/** 49/**
diff --git a/src/include/gnunet_ats_application_service.h b/src/include/gnunet_ats_application_service.h
index 4d976572e..84dd1e3bc 100644
--- a/src/include/gnunet_ats_application_service.h
+++ b/src/include/gnunet_ats_application_service.h
@@ -37,6 +37,7 @@
37#ifndef GNUNET_ATS_APPLICATION_SERVICE_H 37#ifndef GNUNET_ATS_APPLICATION_SERVICE_H
38#define GNUNET_ATS_APPLICATION_SERVICE_H 38#define GNUNET_ATS_APPLICATION_SERVICE_H
39 39
40#include "gnunet_platform.h"
40#include "gnunet_constants.h" 41#include "gnunet_constants.h"
41#include "gnunet_util_lib.h" 42#include "gnunet_util_lib.h"
42 43
diff --git a/src/include/gnunet_ats_plugin.h b/src/include/gnunet_ats_plugin.h
index 59d09f690..8ef16d1e5 100644
--- a/src/include/gnunet_ats_plugin.h
+++ b/src/include/gnunet_ats_plugin.h
@@ -40,6 +40,7 @@
40#ifndef PLUGIN_ATS_H 40#ifndef PLUGIN_ATS_H
41#define PLUGIN_ATS_H 41#define PLUGIN_ATS_H
42 42
43#include "gnunet_platform.h"
43#include "gnunet_ats_service.h" 44#include "gnunet_ats_service.h"
44#include "gnunet_statistics_service.h" 45#include "gnunet_statistics_service.h"
45 46
diff --git a/src/include/gnunet_ats_service.h b/src/include/gnunet_ats_service.h
index 321e621d2..68f34cf2d 100644
--- a/src/include/gnunet_ats_service.h
+++ b/src/include/gnunet_ats_service.h
@@ -37,6 +37,7 @@
37#ifndef GNUNET_ATS_SERVICE_H 37#ifndef GNUNET_ATS_SERVICE_H
38#define GNUNET_ATS_SERVICE_H 38#define GNUNET_ATS_SERVICE_H
39 39
40#include "gnunet_platform.h"
40#include "gnunet_constants.h" 41#include "gnunet_constants.h"
41#include "gnunet_util_lib.h" 42#include "gnunet_util_lib.h"
42#include "gnunet_hello_lib.h" 43#include "gnunet_hello_lib.h"
diff --git a/src/include/gnunet_ats_transport_service.h b/src/include/gnunet_ats_transport_service.h
index fd821baef..625211e82 100644
--- a/src/include/gnunet_ats_transport_service.h
+++ b/src/include/gnunet_ats_transport_service.h
@@ -34,6 +34,7 @@
34#ifndef GNUNET_ATS_TRANSPORT_SERVICE_H 34#ifndef GNUNET_ATS_TRANSPORT_SERVICE_H
35#define GNUNET_ATS_TRANSPORT_SERVICE_H 35#define GNUNET_ATS_TRANSPORT_SERVICE_H
36 36
37#include "gnunet_platform.h"
37#include "gnunet_constants.h" 38#include "gnunet_constants.h"
38#include "gnunet_util_lib.h" 39#include "gnunet_util_lib.h"
39#include "gnunet_nt_lib.h" 40#include "gnunet_nt_lib.h"
diff --git a/src/include/gnunet_bandwidth_lib.h b/src/include/gnunet_bandwidth_lib.h
index 9f173a691..9ea6796ea 100644
--- a/src/include/gnunet_bandwidth_lib.h
+++ b/src/include/gnunet_bandwidth_lib.h
@@ -43,6 +43,7 @@ extern "C" {
43#endif 43#endif
44#endif 44#endif
45 45
46#include "gnunet_platform.h"
46#include "gnunet_common.h" 47#include "gnunet_common.h"
47#include "gnunet_time_lib.h" 48#include "gnunet_time_lib.h"
48 49
diff --git a/src/include/gnunet_bio_lib.h b/src/include/gnunet_bio_lib.h
index 5eefabff2..800a136ef 100644
--- a/src/include/gnunet_bio_lib.h
+++ b/src/include/gnunet_bio_lib.h
@@ -36,6 +36,7 @@
36#ifndef GNUNET_BIO_LIB_H 36#ifndef GNUNET_BIO_LIB_H
37#define GNUNET_BIO_LIB_H 37#define GNUNET_BIO_LIB_H
38 38
39#include "gnunet_platform.h"
39#include "gnunet_container_lib.h" 40#include "gnunet_container_lib.h"
40 41
41#ifdef __cplusplus 42#ifdef __cplusplus
diff --git a/src/include/gnunet_block_group_lib.h b/src/include/gnunet_block_group_lib.h
index 53827f5f4..92bfe69a7 100644
--- a/src/include/gnunet_block_group_lib.h
+++ b/src/include/gnunet_block_group_lib.h
@@ -31,6 +31,7 @@
31#ifndef GNUNET_BLOCK_GROUP_LIB_H 31#ifndef GNUNET_BLOCK_GROUP_LIB_H
32#define GNUNET_BLOCK_GROUP_LIB_H 32#define GNUNET_BLOCK_GROUP_LIB_H
33 33
34#include "gnunet_platform.h"
34#include "gnunet_util_lib.h" 35#include "gnunet_util_lib.h"
35#include "gnunet_block_lib.h" 36#include "gnunet_block_lib.h"
36 37
diff --git a/src/include/gnunet_block_lib.h b/src/include/gnunet_block_lib.h
index 6a6de712b..95c9514e1 100644
--- a/src/include/gnunet_block_lib.h
+++ b/src/include/gnunet_block_lib.h
@@ -34,6 +34,7 @@
34#ifndef GNUNET_BLOCK_LIB_H 34#ifndef GNUNET_BLOCK_LIB_H
35#define GNUNET_BLOCK_LIB_H 35#define GNUNET_BLOCK_LIB_H
36 36
37#include "gnunet_platform.h"
37#include "gnunet_util_lib.h" 38#include "gnunet_util_lib.h"
38#include "gnunet_dht_block_types.h" 39#include "gnunet_dht_block_types.h"
39 40
diff --git a/src/include/gnunet_block_plugin.h b/src/include/gnunet_block_plugin.h
index 7cd744ac4..75681d227 100644
--- a/src/include/gnunet_block_plugin.h
+++ b/src/include/gnunet_block_plugin.h
@@ -38,6 +38,7 @@
38#ifndef PLUGIN_BLOCK_H 38#ifndef PLUGIN_BLOCK_H
39#define PLUGIN_BLOCK_H 39#define PLUGIN_BLOCK_H
40 40
41#include "gnunet_platform.h"
41#include "gnunet_util_lib.h" 42#include "gnunet_util_lib.h"
42#include "gnunet_block_lib.h" 43#include "gnunet_block_lib.h"
43 44
diff --git a/src/include/gnunet_cadet_service.h b/src/include/gnunet_cadet_service.h
index 45c70df3e..63ebfbe9f 100644
--- a/src/include/gnunet_cadet_service.h
+++ b/src/include/gnunet_cadet_service.h
@@ -45,6 +45,7 @@ extern "C" {
45#endif 45#endif
46#endif 46#endif
47 47
48#include "gnunet_platform.h"
48#include "gnunet_util_lib.h" 49#include "gnunet_util_lib.h"
49#include "gnunet_transport_service.h" 50#include "gnunet_transport_service.h"
50 51
diff --git a/src/include/gnunet_client_lib.h b/src/include/gnunet_client_lib.h
index 321810eb4..63c988f34 100644
--- a/src/include/gnunet_client_lib.h
+++ b/src/include/gnunet_client_lib.h
@@ -50,6 +50,7 @@ extern "C"
50#endif 50#endif
51#endif 51#endif
52 52
53#include "gnunet_platform.h"
53#include "gnunet_mq_lib.h" 54#include "gnunet_mq_lib.h"
54 55
55 56
diff --git a/src/include/gnunet_common.h b/src/include/gnunet_common.h
index 8c58fd6e3..d4654a75c 100644
--- a/src/include/gnunet_common.h
+++ b/src/include/gnunet_common.h
@@ -40,6 +40,7 @@
40#ifndef GNUNET_COMMON_H 40#ifndef GNUNET_COMMON_H
41#define GNUNET_COMMON_H 41#define GNUNET_COMMON_H
42 42
43#include "gnunet_platform.h"
43#include <stdlib.h> 44#include <stdlib.h>
44#if HAVE_SYS_SOCKET_H 45#if HAVE_SYS_SOCKET_H
45#include <sys/socket.h> 46#include <sys/socket.h>
diff --git a/src/include/gnunet_configuration_lib.h b/src/include/gnunet_configuration_lib.h
index 2d26f3c05..18bd2de62 100644
--- a/src/include/gnunet_configuration_lib.h
+++ b/src/include/gnunet_configuration_lib.h
@@ -35,6 +35,7 @@
35#ifndef GNUNET_CONFIGURATION_LIB_H 35#ifndef GNUNET_CONFIGURATION_LIB_H
36#define GNUNET_CONFIGURATION_LIB_H 36#define GNUNET_CONFIGURATION_LIB_H
37 37
38#include "gnunet_platform.h"
38#include "gnunet_time_lib.h" 39#include "gnunet_time_lib.h"
39 40
40#ifdef __cplusplus 41#ifdef __cplusplus
diff --git a/src/include/gnunet_consensus_service.h b/src/include/gnunet_consensus_service.h
index 1d2ec63cd..c63012109 100644
--- a/src/include/gnunet_consensus_service.h
+++ b/src/include/gnunet_consensus_service.h
@@ -43,6 +43,7 @@ extern "C"
43#endif 43#endif
44#endif 44#endif
45 45
46#include "gnunet_platform.h"
46#include "gnunet_common.h" 47#include "gnunet_common.h"
47#include "gnunet_time_lib.h" 48#include "gnunet_time_lib.h"
48#include "gnunet_configuration_lib.h" 49#include "gnunet_configuration_lib.h"
diff --git a/src/include/gnunet_container_lib.h b/src/include/gnunet_container_lib.h
index b31a95fac..f02f5db22 100644
--- a/src/include/gnunet_container_lib.h
+++ b/src/include/gnunet_container_lib.h
@@ -58,6 +58,7 @@
58#define GNUNET_CONTAINER_LIB_H 58#define GNUNET_CONTAINER_LIB_H
59 59
60/* add error and config prototypes */ 60/* add error and config prototypes */
61#include "gnunet_platform.h"
61#include "gnunet_crypto_lib.h" 62#include "gnunet_crypto_lib.h"
62 63
63 64
diff --git a/src/include/gnunet_conversation_service.h b/src/include/gnunet_conversation_service.h
index e201c2cf3..b3778dbf5 100644
--- a/src/include/gnunet_conversation_service.h
+++ b/src/include/gnunet_conversation_service.h
@@ -61,6 +61,7 @@ extern "C"
61#endif 61#endif
62#endif 62#endif
63 63
64#include "gnunet_platform.h"
64#include "gnunet_util_lib.h" 65#include "gnunet_util_lib.h"
65#include "gnunet_identity_service.h" 66#include "gnunet_identity_service.h"
66#include "gnunet_namestore_service.h" 67#include "gnunet_namestore_service.h"
diff --git a/src/include/gnunet_core_service.h b/src/include/gnunet_core_service.h
index 4b824980b..b58e7f24a 100644
--- a/src/include/gnunet_core_service.h
+++ b/src/include/gnunet_core_service.h
@@ -43,6 +43,7 @@ extern "C" {
43#endif 43#endif
44#endif 44#endif
45 45
46#include "gnunet_platform.h"
46#include "gnunet_util_lib.h" 47#include "gnunet_util_lib.h"
47#include "gnunet_transport_service.h" 48#include "gnunet_transport_service.h"
48 49
diff --git a/src/include/gnunet_crypto_lib.h b/src/include/gnunet_crypto_lib.h
index 36e6743b3..eaf6b79b5 100644
--- a/src/include/gnunet_crypto_lib.h
+++ b/src/include/gnunet_crypto_lib.h
@@ -54,6 +54,7 @@ extern "C" {
54#endif 54#endif
55#endif 55#endif
56 56
57#include "gnunet_platform.h"
57#include <stdbool.h> 58#include <stdbool.h>
58#include <sodium.h> 59#include <sodium.h>
59 60
diff --git a/src/include/gnunet_curl_lib.h b/src/include/gnunet_curl_lib.h
index 92334887d..cabd5e268 100644
--- a/src/include/gnunet_curl_lib.h
+++ b/src/include/gnunet_curl_lib.h
@@ -32,6 +32,7 @@
32 */ 32 */
33#ifndef GNUNET_CURL_LIB_H 33#ifndef GNUNET_CURL_LIB_H
34#define GNUNET_CURL_LIB_H 34#define GNUNET_CURL_LIB_H
35#include "gnunet_platform.h"
35#include <curl/curl.h> 36#include <curl/curl.h>
36#include "gnunet_util_lib.h" 37#include "gnunet_util_lib.h"
37 38
diff --git a/src/include/gnunet_datacache_lib.h b/src/include/gnunet_datacache_lib.h
index 5a876af8c..28c600412 100644
--- a/src/include/gnunet_datacache_lib.h
+++ b/src/include/gnunet_datacache_lib.h
@@ -40,6 +40,7 @@
40#ifndef GNUNET_DATACACHE_LIB_H 40#ifndef GNUNET_DATACACHE_LIB_H
41#define GNUNET_DATACACHE_LIB_H 41#define GNUNET_DATACACHE_LIB_H
42 42
43#include "gnunet_platform.h"
43#include "gnunet_util_lib.h" 44#include "gnunet_util_lib.h"
44#include "gnunet_block_lib.h" 45#include "gnunet_block_lib.h"
45#include "gnunet_dht_service.h" 46#include "gnunet_dht_service.h"
diff --git a/src/include/gnunet_datacache_plugin.h b/src/include/gnunet_datacache_plugin.h
index 298623cb1..352c7e31b 100644
--- a/src/include/gnunet_datacache_plugin.h
+++ b/src/include/gnunet_datacache_plugin.h
@@ -34,6 +34,7 @@
34#ifndef PLUGIN_DATACACHE_H 34#ifndef PLUGIN_DATACACHE_H
35#define PLUGIN_DATACACHE_H 35#define PLUGIN_DATACACHE_H
36 36
37#include "gnunet_platform.h"
37#include "gnunet_datacache_lib.h" 38#include "gnunet_datacache_lib.h"
38 39
39#ifdef __cplusplus 40#ifdef __cplusplus
diff --git a/src/include/gnunet_datastore_plugin.h b/src/include/gnunet_datastore_plugin.h
index 4d1a7ff67..319423e4f 100644
--- a/src/include/gnunet_datastore_plugin.h
+++ b/src/include/gnunet_datastore_plugin.h
@@ -34,6 +34,7 @@
34#ifndef PLUGIN_DATASTORE_H 34#ifndef PLUGIN_DATASTORE_H
35#define PLUGIN_DATASTORE_H 35#define PLUGIN_DATASTORE_H
36 36
37#include "gnunet_platform.h"
37#include "gnunet_block_lib.h" 38#include "gnunet_block_lib.h"
38#include "gnunet_configuration_lib.h" 39#include "gnunet_configuration_lib.h"
39#include "gnunet_datastore_service.h" 40#include "gnunet_datastore_service.h"
diff --git a/src/include/gnunet_datastore_service.h b/src/include/gnunet_datastore_service.h
index c2ec9ce1f..33a4dfdb6 100644
--- a/src/include/gnunet_datastore_service.h
+++ b/src/include/gnunet_datastore_service.h
@@ -42,6 +42,7 @@
42#ifndef GNUNET_DATASTORE_SERVICE_H 42#ifndef GNUNET_DATASTORE_SERVICE_H
43#define GNUNET_DATASTORE_SERVICE_H 43#define GNUNET_DATASTORE_SERVICE_H
44 44
45#include "gnunet_platform.h"
45#include "gnunet_util_lib.h" 46#include "gnunet_util_lib.h"
46#include "gnunet_block_lib.h" 47#include "gnunet_block_lib.h"
47 48
diff --git a/src/include/gnunet_db_lib.h b/src/include/gnunet_db_lib.h
index e88e836f6..91730dea9 100644
--- a/src/include/gnunet_db_lib.h
+++ b/src/include/gnunet_db_lib.h
@@ -25,6 +25,7 @@
25#ifndef GNUNET_DB_LIB_H 25#ifndef GNUNET_DB_LIB_H
26#define GNUNET_DB_LIB_H 26#define GNUNET_DB_LIB_H
27 27
28#include "gnunet_platform.h"
28#include "gnunet_common.h" 29#include "gnunet_common.h"
29 30
30/** 31/**
diff --git a/src/include/gnunet_dht_service.h b/src/include/gnunet_dht_service.h
index 0d1041a88..682fea303 100644
--- a/src/include/gnunet_dht_service.h
+++ b/src/include/gnunet_dht_service.h
@@ -40,6 +40,7 @@
40#ifndef GNUNET_DHT_SERVICE_H 40#ifndef GNUNET_DHT_SERVICE_H
41#define GNUNET_DHT_SERVICE_H 41#define GNUNET_DHT_SERVICE_H
42 42
43#include "gnunet_platform.h"
43#include "gnunet_util_lib.h" 44#include "gnunet_util_lib.h"
44#include "gnunet_block_lib.h" 45#include "gnunet_block_lib.h"
45#include "gnunet_hello_lib.h" 46#include "gnunet_hello_lib.h"
diff --git a/src/include/gnunet_dhtu_plugin.h b/src/include/gnunet_dhtu_plugin.h
index 81b0f1d7b..913dfabca 100644
--- a/src/include/gnunet_dhtu_plugin.h
+++ b/src/include/gnunet_dhtu_plugin.h
@@ -27,6 +27,7 @@
27#ifndef PLUGIN_DHTU_H 27#ifndef PLUGIN_DHTU_H
28#define PLUGIN_DHTU_H 28#define PLUGIN_DHTU_H
29 29
30#include "gnunet_platform.h"
30#include "gnunet_util_lib.h" 31#include "gnunet_util_lib.h"
31 32
32 33
diff --git a/src/include/gnunet_disk_lib.h b/src/include/gnunet_disk_lib.h
index c76cdc231..8d1f96615 100644
--- a/src/include/gnunet_disk_lib.h
+++ b/src/include/gnunet_disk_lib.h
@@ -76,6 +76,7 @@ struct GNUNET_DISK_FileHandle
76 or unsigned long long, this IS platform dependent; 76 or unsigned long long, this IS platform dependent;
77 but "stdlib.h" should be portable 'enough' to be 77 but "stdlib.h" should be portable 'enough' to be
78 unconditionally available... */ 78 unconditionally available... */
79#include "gnunet_platform.h"
79#include <stdlib.h> 80#include <stdlib.h>
80#include "gnunet_configuration_lib.h" 81#include "gnunet_configuration_lib.h"
81#include "gnunet_scheduler_lib.h" 82#include "gnunet_scheduler_lib.h"
diff --git a/src/include/gnunet_dns_service.h b/src/include/gnunet_dns_service.h
index fd1319dd9..8772229a2 100644
--- a/src/include/gnunet_dns_service.h
+++ b/src/include/gnunet_dns_service.h
@@ -36,6 +36,7 @@
36#ifndef GNUNET_DNS_SERVICE_H 36#ifndef GNUNET_DNS_SERVICE_H
37#define GNUNET_DNS_SERVICE_H 37#define GNUNET_DNS_SERVICE_H
38 38
39#include "gnunet_platform.h"
39#include "gnunet_util_lib.h" 40#include "gnunet_util_lib.h"
40 41
41 42
diff --git a/src/include/gnunet_dnsparser_lib.h b/src/include/gnunet_dnsparser_lib.h
index b8b908e84..979669a5f 100644
--- a/src/include/gnunet_dnsparser_lib.h
+++ b/src/include/gnunet_dnsparser_lib.h
@@ -35,6 +35,7 @@
35#ifndef GNUNET_DNSPARSER_LIB_H 35#ifndef GNUNET_DNSPARSER_LIB_H
36#define GNUNET_DNSPARSER_LIB_H 36#define GNUNET_DNSPARSER_LIB_H
37 37
38#include "gnunet_platform.h"
38#include "gnunet_util_lib.h" 39#include "gnunet_util_lib.h"
39 40
40/** 41/**
diff --git a/src/include/gnunet_dnsstub_lib.h b/src/include/gnunet_dnsstub_lib.h
index 4cc5e7fd0..b9ab4c122 100644
--- a/src/include/gnunet_dnsstub_lib.h
+++ b/src/include/gnunet_dnsstub_lib.h
@@ -34,6 +34,7 @@
34#ifndef GNUNET_DNSSTUB_LIB_H 34#ifndef GNUNET_DNSSTUB_LIB_H
35#define GNUNET_DNSSTUB_LIB_H 35#define GNUNET_DNSSTUB_LIB_H
36 36
37#include "gnunet_platform.h"
37#include "gnunet_util_lib.h" 38#include "gnunet_util_lib.h"
38 39
39/** 40/**
diff --git a/src/include/gnunet_fragmentation_lib.h b/src/include/gnunet_fragmentation_lib.h
index bb4a3ee8c..7c7af0318 100644
--- a/src/include/gnunet_fragmentation_lib.h
+++ b/src/include/gnunet_fragmentation_lib.h
@@ -37,6 +37,7 @@
37#ifndef GNUNET_FRAGMENTATION_LIB_H 37#ifndef GNUNET_FRAGMENTATION_LIB_H
38#define GNUNET_FRAGMENTATION_LIB_H 38#define GNUNET_FRAGMENTATION_LIB_H
39 39
40#include "gnunet_platform.h"
40#include "gnunet_util_lib.h" 41#include "gnunet_util_lib.h"
41#include "gnunet_bandwidth_lib.h" 42#include "gnunet_bandwidth_lib.h"
42#include "gnunet_statistics_service.h" 43#include "gnunet_statistics_service.h"
diff --git a/src/include/gnunet_friends_lib.h b/src/include/gnunet_friends_lib.h
index 03fa6c72d..b26af24ca 100644
--- a/src/include/gnunet_friends_lib.h
+++ b/src/include/gnunet_friends_lib.h
@@ -42,6 +42,7 @@ extern "C"
42#endif 42#endif
43#endif 43#endif
44 44
45#include "gnunet_platform.h"
45#include "gnunet_util_lib.h" 46#include "gnunet_util_lib.h"
46 47
47 48
diff --git a/src/include/gnunet_fs_service.h b/src/include/gnunet_fs_service.h
index d9f2ee563..6035b6915 100644
--- a/src/include/gnunet_fs_service.h
+++ b/src/include/gnunet_fs_service.h
@@ -36,6 +36,7 @@
36#ifndef GNUNET_FS_LIB_H 36#ifndef GNUNET_FS_LIB_H
37#define GNUNET_FS_LIB_H 37#define GNUNET_FS_LIB_H
38 38
39#include "gnunet_platform.h"
39#include "gnunet_util_lib.h" 40#include "gnunet_util_lib.h"
40 41
41#ifdef __cplusplus 42#ifdef __cplusplus
diff --git a/src/include/gnunet_getopt_lib.h b/src/include/gnunet_getopt_lib.h
index 87ad591b7..13c9cf9ce 100644
--- a/src/include/gnunet_getopt_lib.h
+++ b/src/include/gnunet_getopt_lib.h
@@ -43,6 +43,7 @@ extern "C" {
43#endif 43#endif
44#endif 44#endif
45 45
46#include "gnunet_platform.h"
46#include "gnunet_configuration_lib.h" 47#include "gnunet_configuration_lib.h"
47 48
48/** 49/**
diff --git a/src/include/gnunet_gns_service.h b/src/include/gnunet_gns_service.h
index a32bb77ae..ee2a8449c 100644
--- a/src/include/gnunet_gns_service.h
+++ b/src/include/gnunet_gns_service.h
@@ -37,6 +37,7 @@
37#ifndef GNUNET_GNS_SERVICE_H 37#ifndef GNUNET_GNS_SERVICE_H
38#define GNUNET_GNS_SERVICE_H 38#define GNUNET_GNS_SERVICE_H
39 39
40#include "gnunet_platform.h"
40#include "gnunet_util_lib.h" 41#include "gnunet_util_lib.h"
41#include "gnunet_dnsparser_lib.h" 42#include "gnunet_dnsparser_lib.h"
42#include "gnunet_identity_service.h" 43#include "gnunet_identity_service.h"
diff --git a/src/include/gnunet_gnsrecord_json_lib.h b/src/include/gnunet_gnsrecord_json_lib.h
index 833e684f9..9727b3b0e 100644
--- a/src/include/gnunet_gnsrecord_json_lib.h
+++ b/src/include/gnunet_gnsrecord_json_lib.h
@@ -37,6 +37,7 @@
37#ifndef GNUNET_GNSRECORD_JSON_LIB_H 37#ifndef GNUNET_GNSRECORD_JSON_LIB_H
38#define GNUNET_GNSRECORD_JSON_LIB_H 38#define GNUNET_GNSRECORD_JSON_LIB_H
39 39
40#include "gnunet_platform.h"
40#include "gnunet_gnsrecord_lib.h" 41#include "gnunet_gnsrecord_lib.h"
41#include "gnunet_json_lib.h" 42#include "gnunet_json_lib.h"
42 43
diff --git a/src/include/gnunet_gnsrecord_lib.h b/src/include/gnunet_gnsrecord_lib.h
index 0ccf28e7d..a49b2ea5f 100644
--- a/src/include/gnunet_gnsrecord_lib.h
+++ b/src/include/gnunet_gnsrecord_lib.h
@@ -37,6 +37,7 @@
37#ifndef GNUNET_GNSRECORD_LIB_H 37#ifndef GNUNET_GNSRECORD_LIB_H
38#define GNUNET_GNSRECORD_LIB_H 38#define GNUNET_GNSRECORD_LIB_H
39 39
40#include "gnunet_platform.h"
40#include "gnunet_identity_service.h" 41#include "gnunet_identity_service.h"
41 42
42#ifdef __cplusplus 43#ifdef __cplusplus
diff --git a/src/include/gnunet_hello_lib.h b/src/include/gnunet_hello_lib.h
index 86bf35110..2c80f1df1 100644
--- a/src/include/gnunet_hello_lib.h
+++ b/src/include/gnunet_hello_lib.h
@@ -44,6 +44,7 @@ extern "C" {
44#endif 44#endif
45#endif 45#endif
46 46
47#include "gnunet_platform.h"
47#include "gnunet_util_lib.h" 48#include "gnunet_util_lib.h"
48 49
49/** 50/**
diff --git a/src/include/gnunet_hello_uri_lib.h b/src/include/gnunet_hello_uri_lib.h
index 89cd42d31..73cde8c0a 100644
--- a/src/include/gnunet_hello_uri_lib.h
+++ b/src/include/gnunet_hello_uri_lib.h
@@ -42,6 +42,7 @@ extern "C" {
42#endif 42#endif
43#endif 43#endif
44 44
45#include "gnunet_platform.h"
45#include "gnunet_util_lib.h" 46#include "gnunet_util_lib.h"
46 47
47 48
diff --git a/src/include/gnunet_helper_lib.h b/src/include/gnunet_helper_lib.h
index 3362d698e..967ecb070 100644
--- a/src/include/gnunet_helper_lib.h
+++ b/src/include/gnunet_helper_lib.h
@@ -41,6 +41,7 @@
41#ifndef GNUNET_HELPER_LIB_H 41#ifndef GNUNET_HELPER_LIB_H
42#define GNUNET_HELPER_LIB_H 42#define GNUNET_HELPER_LIB_H
43 43
44#include "gnunet_platform.h"
44#include "gnunet_scheduler_lib.h" 45#include "gnunet_scheduler_lib.h"
45#include "gnunet_mst_lib.h" 46#include "gnunet_mst_lib.h"
46 47
diff --git a/src/include/gnunet_identity_service.h b/src/include/gnunet_identity_service.h
index cd745ba51..ca203dd77 100644
--- a/src/include/gnunet_identity_service.h
+++ b/src/include/gnunet_identity_service.h
@@ -52,6 +52,7 @@ extern "C" {
52#endif 52#endif
53#endif 53#endif
54 54
55#include "gnunet_platform.h"
55#include "gnunet_util_lib.h" 56#include "gnunet_util_lib.h"
56 57
57 58
diff --git a/src/include/gnunet_json_lib.h b/src/include/gnunet_json_lib.h
index 8809afb71..a5808ab94 100644
--- a/src/include/gnunet_json_lib.h
+++ b/src/include/gnunet_json_lib.h
@@ -27,6 +27,7 @@
27#ifndef GNUNET_JSON_LIB_H 27#ifndef GNUNET_JSON_LIB_H
28#define GNUNET_JSON_LIB_H 28#define GNUNET_JSON_LIB_H
29 29
30#include "gnunet_platform.h"
30#include "gnunet_util_lib.h" 31#include "gnunet_util_lib.h"
31#include <jansson.h> 32#include <jansson.h>
32#include <microhttpd.h> 33#include <microhttpd.h>
diff --git a/src/include/gnunet_load_lib.h b/src/include/gnunet_load_lib.h
index 397d3aa2d..974db45ef 100644
--- a/src/include/gnunet_load_lib.h
+++ b/src/include/gnunet_load_lib.h
@@ -43,6 +43,7 @@ extern "C"
43#endif 43#endif
44#endif 44#endif
45 45
46#include "gnunet_platform.h"
46#include "gnunet_common.h" 47#include "gnunet_common.h"
47#include "gnunet_time_lib.h" 48#include "gnunet_time_lib.h"
48 49
diff --git a/src/include/gnunet_messenger_service.h b/src/include/gnunet_messenger_service.h
index 12f021d35..6878538b4 100644
--- a/src/include/gnunet_messenger_service.h
+++ b/src/include/gnunet_messenger_service.h
@@ -39,6 +39,7 @@ extern "C" {
39#endif 39#endif
40#endif 40#endif
41 41
42#include "gnunet_platform.h"
42#include "platform.h" 43#include "platform.h"
43#include "gnunet_configuration_lib.h" 44#include "gnunet_configuration_lib.h"
44#include "gnunet_crypto_lib.h" 45#include "gnunet_crypto_lib.h"
diff --git a/src/include/gnunet_mhd_compat.h b/src/include/gnunet_mhd_compat.h
index 0cfcc6445..4b0a62436 100644
--- a/src/include/gnunet_mhd_compat.h
+++ b/src/include/gnunet_mhd_compat.h
@@ -25,6 +25,7 @@
25 * MHD compatibility definitions for warning-less compile of 25 * MHD compatibility definitions for warning-less compile of
26 * our code against MHD before and after #MHD_VERSION 0x00097002. 26 * our code against MHD before and after #MHD_VERSION 0x00097002.
27 */ 27 */
28#include "gnunet_platform.h"
28#include <microhttpd.h> 29#include <microhttpd.h>
29 30
30#if MHD_VERSION >= 0x00097002 31#if MHD_VERSION >= 0x00097002
diff --git a/src/include/gnunet_microphone_lib.h b/src/include/gnunet_microphone_lib.h
index 479c7a71e..eb4181ef5 100644
--- a/src/include/gnunet_microphone_lib.h
+++ b/src/include/gnunet_microphone_lib.h
@@ -44,6 +44,7 @@ extern "C"
44#endif 44#endif
45#endif 45#endif
46 46
47#include "gnunet_platform.h"
47#include "gnunet_util_lib.h" 48#include "gnunet_util_lib.h"
48 49
49/** 50/**
diff --git a/src/include/gnunet_mq_lib.h b/src/include/gnunet_mq_lib.h
index a06fb4eb7..b99fff9e3 100644
--- a/src/include/gnunet_mq_lib.h
+++ b/src/include/gnunet_mq_lib.h
@@ -39,6 +39,7 @@
39#ifndef GNUNET_MQ_LIB_H 39#ifndef GNUNET_MQ_LIB_H
40#define GNUNET_MQ_LIB_H 40#define GNUNET_MQ_LIB_H
41 41
42#include "gnunet_platform.h"
42#include "gnunet_scheduler_lib.h" 43#include "gnunet_scheduler_lib.h"
43 44
44/** 45/**
diff --git a/src/include/gnunet_mst_lib.h b/src/include/gnunet_mst_lib.h
index ec82ce357..122ab4835 100644
--- a/src/include/gnunet_mst_lib.h
+++ b/src/include/gnunet_mst_lib.h
@@ -50,6 +50,7 @@ extern "C"
50#endif 50#endif
51#endif 51#endif
52 52
53#include "gnunet_platform.h"
53#include "gnunet_common.h" 54#include "gnunet_common.h"
54 55
55 56
diff --git a/src/include/gnunet_my_lib.h b/src/include/gnunet_my_lib.h
index 96d8cab42..faaddf0c5 100644
--- a/src/include/gnunet_my_lib.h
+++ b/src/include/gnunet_my_lib.h
@@ -34,6 +34,7 @@
34#ifndef GNUNET_MY_LIB_H 34#ifndef GNUNET_MY_LIB_H
35#define GNUNET_MY_LIB_H 35#define GNUNET_MY_LIB_H
36 36
37#include "gnunet_platform.h"
37#include "gnunet_util_lib.h" 38#include "gnunet_util_lib.h"
38#include "gnunet_mysql_lib.h" 39#include "gnunet_mysql_lib.h"
39#include <mysql/mysql.h> 40#include <mysql/mysql.h>
diff --git a/src/include/gnunet_mysql_lib.h b/src/include/gnunet_mysql_lib.h
index 8da7e5397..c1b52c9c3 100644
--- a/src/include/gnunet_mysql_lib.h
+++ b/src/include/gnunet_mysql_lib.h
@@ -30,6 +30,7 @@
30#ifndef GNUNET_MYSQL_LIB_H 30#ifndef GNUNET_MYSQL_LIB_H
31#define GNUNET_MYSQL_LIB_H 31#define GNUNET_MYSQL_LIB_H
32 32
33#include "gnunet_platform.h"
33#include "gnunet_util_lib.h" 34#include "gnunet_util_lib.h"
34#include <mysql/mysql.h> 35#include <mysql/mysql.h>
35 36
diff --git a/src/include/gnunet_namecache_plugin.h b/src/include/gnunet_namecache_plugin.h
index c41c516c8..5ab5f0be5 100644
--- a/src/include/gnunet_namecache_plugin.h
+++ b/src/include/gnunet_namecache_plugin.h
@@ -37,6 +37,7 @@
37#ifndef GNUNET_NAMECACHE_PLUGIN_H 37#ifndef GNUNET_NAMECACHE_PLUGIN_H
38#define GNUNET_NAMECACHE_PLUGIN_H 38#define GNUNET_NAMECACHE_PLUGIN_H
39 39
40#include "gnunet_platform.h"
40#include "gnunet_util_lib.h" 41#include "gnunet_util_lib.h"
41#include "gnunet_namecache_service.h" 42#include "gnunet_namecache_service.h"
42#include "gnunet_namestore_service.h" 43#include "gnunet_namestore_service.h"
diff --git a/src/include/gnunet_namecache_service.h b/src/include/gnunet_namecache_service.h
index fbc9f7e62..22b91f64c 100644
--- a/src/include/gnunet_namecache_service.h
+++ b/src/include/gnunet_namecache_service.h
@@ -41,6 +41,7 @@
41#ifndef GNUNET_NAMECACHE_SERVICE_H 41#ifndef GNUNET_NAMECACHE_SERVICE_H
42#define GNUNET_NAMECACHE_SERVICE_H 42#define GNUNET_NAMECACHE_SERVICE_H
43 43
44#include "gnunet_platform.h"
44#include "gnunet_util_lib.h" 45#include "gnunet_util_lib.h"
45#include "gnunet_block_lib.h" 46#include "gnunet_block_lib.h"
46#include "gnunet_namestore_service.h" 47#include "gnunet_namestore_service.h"
diff --git a/src/include/gnunet_namestore_plugin.h b/src/include/gnunet_namestore_plugin.h
index 4f08ccbcf..16ea9e386 100644
--- a/src/include/gnunet_namestore_plugin.h
+++ b/src/include/gnunet_namestore_plugin.h
@@ -34,6 +34,7 @@
34#ifndef GNUNET_NAMESTORE_PLUGIN_H 34#ifndef GNUNET_NAMESTORE_PLUGIN_H
35#define GNUNET_NAMESTORE_PLUGIN_H 35#define GNUNET_NAMESTORE_PLUGIN_H
36 36
37#include "gnunet_platform.h"
37#include "gnunet_util_lib.h" 38#include "gnunet_util_lib.h"
38#include "gnunet_namestore_service.h" 39#include "gnunet_namestore_service.h"
39 40
diff --git a/src/include/gnunet_namestore_service.h b/src/include/gnunet_namestore_service.h
index 39449be5d..372b26a1a 100644
--- a/src/include/gnunet_namestore_service.h
+++ b/src/include/gnunet_namestore_service.h
@@ -41,6 +41,7 @@
41#ifndef GNUNET_NAMESTORE_SERVICE_H 41#ifndef GNUNET_NAMESTORE_SERVICE_H
42#define GNUNET_NAMESTORE_SERVICE_H 42#define GNUNET_NAMESTORE_SERVICE_H
43 43
44#include "gnunet_platform.h"
44#include "gnunet_error_codes.h" 45#include "gnunet_error_codes.h"
45#include "gnunet_util_lib.h" 46#include "gnunet_util_lib.h"
46#include "gnunet_block_lib.h" 47#include "gnunet_block_lib.h"
diff --git a/src/include/gnunet_nat_auto_service.h b/src/include/gnunet_nat_auto_service.h
index db3a8460d..502031d5e 100644
--- a/src/include/gnunet_nat_auto_service.h
+++ b/src/include/gnunet_nat_auto_service.h
@@ -34,6 +34,7 @@
34#ifndef GNUNET_NAT_AUTO_SERVICE_H 34#ifndef GNUNET_NAT_AUTO_SERVICE_H
35#define GNUNET_NAT_AUTO_SERVICE_H 35#define GNUNET_NAT_AUTO_SERVICE_H
36 36
37#include "gnunet_platform.h"
37#include "gnunet_util_lib.h" 38#include "gnunet_util_lib.h"
38#include "gnunet_nat_service.h" 39#include "gnunet_nat_service.h"
39 40
diff --git a/src/include/gnunet_nat_service.h b/src/include/gnunet_nat_service.h
index 628ca2ef8..9fbdc1dcb 100644
--- a/src/include/gnunet_nat_service.h
+++ b/src/include/gnunet_nat_service.h
@@ -36,6 +36,7 @@
36#ifndef GNUNET_NAT_SERVICE_H 36#ifndef GNUNET_NAT_SERVICE_H
37#define GNUNET_NAT_SERVICE_H 37#define GNUNET_NAT_SERVICE_H
38 38
39#include "gnunet_platform.h"
39#include "gnunet_util_lib.h" 40#include "gnunet_util_lib.h"
40 41
41 42
diff --git a/src/include/gnunet_network_lib.h b/src/include/gnunet_network_lib.h
index 1e8b7e851..9d240151b 100644
--- a/src/include/gnunet_network_lib.h
+++ b/src/include/gnunet_network_lib.h
@@ -52,6 +52,7 @@ extern "C"
52 * Include "sys/select.h" because it is required to use 52 * Include "sys/select.h" because it is required to use
53 * "fd_set" in "struct GNUNET_NETWORK_FDSet"! 53 * "fd_set" in "struct GNUNET_NETWORK_FDSet"!
54 */ 54 */
55#include "gnunet_platform.h"
55#include <sys/select.h> 56#include <sys/select.h>
56//#endif 57//#endif
57#ifdef HAVE_SYS_SOCKET_H 58#ifdef HAVE_SYS_SOCKET_H
diff --git a/src/include/gnunet_nse_service.h b/src/include/gnunet_nse_service.h
index 7fe57a179..1c8857060 100644
--- a/src/include/gnunet_nse_service.h
+++ b/src/include/gnunet_nse_service.h
@@ -50,6 +50,7 @@ extern "C"
50#endif 50#endif
51#endif 51#endif
52 52
53#include "gnunet_platform.h"
53#include "gnunet_util_lib.h" 54#include "gnunet_util_lib.h"
54 55
55/** 56/**
diff --git a/src/include/gnunet_op_lib.h b/src/include/gnunet_op_lib.h
index 0e09457cc..dfeb49686 100644
--- a/src/include/gnunet_op_lib.h
+++ b/src/include/gnunet_op_lib.h
@@ -32,6 +32,7 @@
32#ifndef GNUNET_OP_H 32#ifndef GNUNET_OP_H
33#define GNUNET_OP_H 33#define GNUNET_OP_H
34 34
35#include "gnunet_platform.h"
35#include "gnunet_util_lib.h" 36#include "gnunet_util_lib.h"
36 37
37/** 38/**
diff --git a/src/include/gnunet_os_lib.h b/src/include/gnunet_os_lib.h
index fc88e1123..d4d436338 100644
--- a/src/include/gnunet_os_lib.h
+++ b/src/include/gnunet_os_lib.h
@@ -60,6 +60,7 @@ extern "C"
60#endif 60#endif
61#endif 61#endif
62 62
63#include "gnunet_platform.h"
63#include "gnunet_common.h" 64#include "gnunet_common.h"
64#include "gnunet_configuration_lib.h" 65#include "gnunet_configuration_lib.h"
65#include "gnunet_scheduler_lib.h" 66#include "gnunet_scheduler_lib.h"
diff --git a/src/include/gnunet_peer_lib.h b/src/include/gnunet_peer_lib.h
index e088743e6..5da8edd22 100644
--- a/src/include/gnunet_peer_lib.h
+++ b/src/include/gnunet_peer_lib.h
@@ -36,6 +36,7 @@
36#ifndef GNUNET_PEER_LIB_H 36#ifndef GNUNET_PEER_LIB_H
37#define GNUNET_PEER_LIB_H 37#define GNUNET_PEER_LIB_H
38 38
39#include "gnunet_platform.h"
39#include "gnunet_util_lib.h" 40#include "gnunet_util_lib.h"
40 41
41#ifdef __cplusplus 42#ifdef __cplusplus
diff --git a/src/include/gnunet_peerinfo_service.h b/src/include/gnunet_peerinfo_service.h
index 3be4a6977..0657c91f9 100644
--- a/src/include/gnunet_peerinfo_service.h
+++ b/src/include/gnunet_peerinfo_service.h
@@ -39,6 +39,7 @@
39#ifndef GNUNET_PEERINFO_SERVICE_H 39#ifndef GNUNET_PEERINFO_SERVICE_H
40#define GNUNET_PEERINFO_SERVICE_H 40#define GNUNET_PEERINFO_SERVICE_H
41 41
42#include "gnunet_platform.h"
42#include "gnunet_common.h" 43#include "gnunet_common.h"
43#include "gnunet_configuration_lib.h" 44#include "gnunet_configuration_lib.h"
44#include "gnunet_crypto_lib.h" 45#include "gnunet_crypto_lib.h"
diff --git a/src/include/gnunet_peerstore_plugin.h b/src/include/gnunet_peerstore_plugin.h
index fab3d41f9..f36aad98e 100644
--- a/src/include/gnunet_peerstore_plugin.h
+++ b/src/include/gnunet_peerstore_plugin.h
@@ -34,6 +34,7 @@
34#ifndef GNUNET_PEERSTORE_PLUGIN_H 34#ifndef GNUNET_PEERSTORE_PLUGIN_H
35#define GNUNET_PEERSTORE_PLUGIN_H 35#define GNUNET_PEERSTORE_PLUGIN_H
36 36
37#include "gnunet_platform.h"
37#include "gnunet_util_lib.h" 38#include "gnunet_util_lib.h"
38#include "gnunet_peerstore_service.h" 39#include "gnunet_peerstore_service.h"
39 40
diff --git a/src/include/gnunet_peerstore_service.h b/src/include/gnunet_peerstore_service.h
index f9b283a9f..48433355c 100644
--- a/src/include/gnunet_peerstore_service.h
+++ b/src/include/gnunet_peerstore_service.h
@@ -36,6 +36,7 @@
36#ifndef GNUNET_PEERSTORE_SERVICE_H 36#ifndef GNUNET_PEERSTORE_SERVICE_H
37#define GNUNET_PEERSTORE_SERVICE_H 37#define GNUNET_PEERSTORE_SERVICE_H
38 38
39#include "gnunet_platform.h"
39#include "gnunet_util_lib.h" 40#include "gnunet_util_lib.h"
40 41
41#ifdef __cplusplus 42#ifdef __cplusplus
diff --git a/src/include/gnunet_plugin_lib.h b/src/include/gnunet_plugin_lib.h
index d5f3f893a..ee650aa8b 100644
--- a/src/include/gnunet_plugin_lib.h
+++ b/src/include/gnunet_plugin_lib.h
@@ -44,6 +44,7 @@ extern "C"
44#endif 44#endif
45#endif 45#endif
46 46
47#include "gnunet_platform.h"
47#include "gnunet_common.h" 48#include "gnunet_common.h"
48#include "gnunet_configuration_lib.h" 49#include "gnunet_configuration_lib.h"
49 50
diff --git a/src/include/gnunet_pq_lib.h b/src/include/gnunet_pq_lib.h
index 550ba5eee..2c125bc2e 100644
--- a/src/include/gnunet_pq_lib.h
+++ b/src/include/gnunet_pq_lib.h
@@ -25,6 +25,7 @@
25#ifndef GNUNET_PQ_LIB_H 25#ifndef GNUNET_PQ_LIB_H
26#define GNUNET_PQ_LIB_H 26#define GNUNET_PQ_LIB_H
27 27
28#include "gnunet_platform.h"
28#include <libpq-fe.h> 29#include <libpq-fe.h>
29#include "gnunet_util_lib.h" 30#include "gnunet_util_lib.h"
30#include "gnunet_db_lib.h" 31#include "gnunet_db_lib.h"
diff --git a/src/include/gnunet_program_lib.h b/src/include/gnunet_program_lib.h
index 2d4dc626b..2b6f5c747 100644
--- a/src/include/gnunet_program_lib.h
+++ b/src/include/gnunet_program_lib.h
@@ -44,6 +44,7 @@ extern "C"
44#endif 44#endif
45#endif 45#endif
46 46
47#include "gnunet_platform.h"
47#include "gnunet_configuration_lib.h" 48#include "gnunet_configuration_lib.h"
48#include "gnunet_getopt_lib.h" 49#include "gnunet_getopt_lib.h"
49#include "gnunet_scheduler_lib.h" 50#include "gnunet_scheduler_lib.h"
diff --git a/src/include/gnunet_reclaim_lib.h b/src/include/gnunet_reclaim_lib.h
index 35b58cd0e..1e3ea9916 100644
--- a/src/include/gnunet_reclaim_lib.h
+++ b/src/include/gnunet_reclaim_lib.h
@@ -40,6 +40,7 @@ extern "C" {
40#endif 40#endif
41#endif 41#endif
42 42
43#include "gnunet_platform.h"
43#include "gnunet_util_lib.h" 44#include "gnunet_util_lib.h"
44 45
45enum GNUNET_RECLAIM_AttributeType { 46enum GNUNET_RECLAIM_AttributeType {
diff --git a/src/include/gnunet_reclaim_plugin.h b/src/include/gnunet_reclaim_plugin.h
index 331f36f24..5c5ba9ccc 100644
--- a/src/include/gnunet_reclaim_plugin.h
+++ b/src/include/gnunet_reclaim_plugin.h
@@ -33,6 +33,7 @@
33#ifndef GNUNET_RECLAIM_PLUGIN_H 33#ifndef GNUNET_RECLAIM_PLUGIN_H
34#define GNUNET_RECLAIM_PLUGIN_H 34#define GNUNET_RECLAIM_PLUGIN_H
35 35
36#include "gnunet_platform.h"
36#include "gnunet_util_lib.h" 37#include "gnunet_util_lib.h"
37#include "gnunet_reclaim_lib.h" 38#include "gnunet_reclaim_lib.h"
38 39
diff --git a/src/include/gnunet_reclaim_service.h b/src/include/gnunet_reclaim_service.h
index a3f6c19b6..13605c43c 100644
--- a/src/include/gnunet_reclaim_service.h
+++ b/src/include/gnunet_reclaim_service.h
@@ -41,6 +41,7 @@ extern "C" {
41#endif 41#endif
42#endif 42#endif
43 43
44#include "gnunet_platform.h"
44#include "gnunet_identity_service.h" 45#include "gnunet_identity_service.h"
45#include "gnunet_reclaim_lib.h" 46#include "gnunet_reclaim_lib.h"
46#include "gnunet_util_lib.h" 47#include "gnunet_util_lib.h"
diff --git a/src/include/gnunet_regex_service.h b/src/include/gnunet_regex_service.h
index b8572156b..096cf87f9 100644
--- a/src/include/gnunet_regex_service.h
+++ b/src/include/gnunet_regex_service.h
@@ -39,6 +39,7 @@
39#ifndef GNUNET_REGEX_SERVICE_H 39#ifndef GNUNET_REGEX_SERVICE_H
40#define GNUNET_REGEX_SERVICE_H 40#define GNUNET_REGEX_SERVICE_H
41 41
42#include "gnunet_platform.h"
42#include "gnunet_util_lib.h" 43#include "gnunet_util_lib.h"
43 44
44#ifdef __cplusplus 45#ifdef __cplusplus
diff --git a/src/include/gnunet_resolver_service.h b/src/include/gnunet_resolver_service.h
index 80c92dc4e..953bf24cd 100644
--- a/src/include/gnunet_resolver_service.h
+++ b/src/include/gnunet_resolver_service.h
@@ -43,6 +43,7 @@ extern "C"
43#endif 43#endif
44#endif 44#endif
45 45
46#include "gnunet_platform.h"
46#include "gnunet_configuration_lib.h" 47#include "gnunet_configuration_lib.h"
47#include "gnunet_scheduler_lib.h" 48#include "gnunet_scheduler_lib.h"
48#include "gnunet_time_lib.h" 49#include "gnunet_time_lib.h"
diff --git a/src/include/gnunet_rest_lib.h b/src/include/gnunet_rest_lib.h
index 82448697a..ced3d13b1 100644
--- a/src/include/gnunet_rest_lib.h
+++ b/src/include/gnunet_rest_lib.h
@@ -34,6 +34,7 @@
34#ifndef GNUNET_REST_LIB_H 34#ifndef GNUNET_REST_LIB_H
35#define GNUNET_REST_LIB_H 35#define GNUNET_REST_LIB_H
36 36
37#include "gnunet_platform.h"
37#include "gnunet_util_lib.h" 38#include "gnunet_util_lib.h"
38#include <microhttpd.h> 39#include <microhttpd.h>
39 40
diff --git a/src/include/gnunet_rest_plugin.h b/src/include/gnunet_rest_plugin.h
index acfe879b3..15065a6e3 100644
--- a/src/include/gnunet_rest_plugin.h
+++ b/src/include/gnunet_rest_plugin.h
@@ -32,6 +32,7 @@
32#ifndef GNUNET_REST_PLUGIN_H 32#ifndef GNUNET_REST_PLUGIN_H
33#define GNUNET_REST_PLUGIN_H 33#define GNUNET_REST_PLUGIN_H
34 34
35#include "gnunet_platform.h"
35#include "gnunet_util_lib.h" 36#include "gnunet_util_lib.h"
36#include "gnunet_rest_lib.h" 37#include "gnunet_rest_lib.h"
37#include "microhttpd.h" 38#include "microhttpd.h"
diff --git a/src/include/gnunet_revocation_service.h b/src/include/gnunet_revocation_service.h
index b3f6a5090..3b0e67a9a 100644
--- a/src/include/gnunet_revocation_service.h
+++ b/src/include/gnunet_revocation_service.h
@@ -21,6 +21,7 @@
21#ifndef GNUNET_REVOCATION_SERVICE_H_ 21#ifndef GNUNET_REVOCATION_SERVICE_H_
22#define GNUNET_REVOCATION_SERVICE_H_ 22#define GNUNET_REVOCATION_SERVICE_H_
23 23
24#include "gnunet_platform.h"
24#include "gnunet_identity_service.h" 25#include "gnunet_identity_service.h"
25 26
26/** 27/**
diff --git a/src/include/gnunet_scalarproduct_service.h b/src/include/gnunet_scalarproduct_service.h
index 7f60bb325..879e022b0 100644
--- a/src/include/gnunet_scalarproduct_service.h
+++ b/src/include/gnunet_scalarproduct_service.h
@@ -31,6 +31,7 @@
31#ifndef GNUNET_SCALARPRODUCT_SERVICE_H 31#ifndef GNUNET_SCALARPRODUCT_SERVICE_H
32#define GNUNET_SCALARPRODUCT_SERVICE_H 32#define GNUNET_SCALARPRODUCT_SERVICE_H
33#define GCRYPT_NO_DEPRECATED 33#define GCRYPT_NO_DEPRECATED
34#include "gnunet_platform.h"
34#include <gcrypt.h> 35#include <gcrypt.h>
35 36
36#ifdef __cplusplus 37#ifdef __cplusplus
diff --git a/src/include/gnunet_scheduler_lib.h b/src/include/gnunet_scheduler_lib.h
index 6492039dd..13a071054 100644
--- a/src/include/gnunet_scheduler_lib.h
+++ b/src/include/gnunet_scheduler_lib.h
@@ -96,6 +96,7 @@ enum GNUNET_SCHEDULER_Reason
96}; 96};
97 97
98 98
99#include "gnunet_platform.h"
99#include "gnunet_time_lib.h" 100#include "gnunet_time_lib.h"
100#include "gnunet_network_lib.h" 101#include "gnunet_network_lib.h"
101 102
diff --git a/src/include/gnunet_secretsharing_service.h b/src/include/gnunet_secretsharing_service.h
index c13cf482a..9056dd66d 100644
--- a/src/include/gnunet_secretsharing_service.h
+++ b/src/include/gnunet_secretsharing_service.h
@@ -40,6 +40,7 @@ extern "C"
40#endif 40#endif
41#endif 41#endif
42 42
43#include "gnunet_platform.h"
43#include "gnunet_common.h" 44#include "gnunet_common.h"
44#include "gnunet_time_lib.h" 45#include "gnunet_time_lib.h"
45#include "gnunet_configuration_lib.h" 46#include "gnunet_configuration_lib.h"
diff --git a/src/include/gnunet_service_lib.h b/src/include/gnunet_service_lib.h
index 8c8591af0..033b26ec9 100644
--- a/src/include/gnunet_service_lib.h
+++ b/src/include/gnunet_service_lib.h
@@ -50,6 +50,7 @@ extern "C"
50#endif 50#endif
51#endif 51#endif
52 52
53#include "gnunet_platform.h"
53#include "gnunet_configuration_lib.h" 54#include "gnunet_configuration_lib.h"
54#include "gnunet_mq_lib.h" 55#include "gnunet_mq_lib.h"
55 56
diff --git a/src/include/gnunet_set_service.h b/src/include/gnunet_set_service.h
index 255eef265..d1e663948 100644
--- a/src/include/gnunet_set_service.h
+++ b/src/include/gnunet_set_service.h
@@ -47,6 +47,7 @@ extern "C"
47#endif 47#endif
48#endif 48#endif
49 49
50#include "gnunet_platform.h"
50#include "gnunet_common.h" 51#include "gnunet_common.h"
51#include "gnunet_time_lib.h" 52#include "gnunet_time_lib.h"
52#include "gnunet_configuration_lib.h" 53#include "gnunet_configuration_lib.h"
diff --git a/src/include/gnunet_seti_service.h b/src/include/gnunet_seti_service.h
index d2c3b59bb..e92bbf11c 100644
--- a/src/include/gnunet_seti_service.h
+++ b/src/include/gnunet_seti_service.h
@@ -44,6 +44,7 @@ extern "C"
44#endif 44#endif
45#endif 45#endif
46 46
47#include "gnunet_platform.h"
47#include "gnunet_common.h" 48#include "gnunet_common.h"
48#include "gnunet_time_lib.h" 49#include "gnunet_time_lib.h"
49#include "gnunet_configuration_lib.h" 50#include "gnunet_configuration_lib.h"
diff --git a/src/include/gnunet_setu_service.h b/src/include/gnunet_setu_service.h
index 89ac3cd07..5d8d3e885 100644
--- a/src/include/gnunet_setu_service.h
+++ b/src/include/gnunet_setu_service.h
@@ -44,6 +44,7 @@ extern "C"
44#endif 44#endif
45#endif 45#endif
46 46
47#include "gnunet_platform.h"
47#include "gnunet_common.h" 48#include "gnunet_common.h"
48#include "gnunet_time_lib.h" 49#include "gnunet_time_lib.h"
49#include "gnunet_configuration_lib.h" 50#include "gnunet_configuration_lib.h"
diff --git a/src/include/gnunet_socks.h b/src/include/gnunet_socks.h
index b82943da3..9f124d3bb 100644
--- a/src/include/gnunet_socks.h
+++ b/src/include/gnunet_socks.h
@@ -43,6 +43,7 @@ extern "C"
43#endif 43#endif
44#endif 44#endif
45 45
46#include "gnunet_platform.h"
46#include "gnunet_common.h" 47#include "gnunet_common.h"
47 48
48 49
diff --git a/src/include/gnunet_speaker_lib.h b/src/include/gnunet_speaker_lib.h
index cb4d65fb9..116f8eb88 100644
--- a/src/include/gnunet_speaker_lib.h
+++ b/src/include/gnunet_speaker_lib.h
@@ -44,6 +44,7 @@ extern "C"
44#endif 44#endif
45#endif 45#endif
46 46
47#include "gnunet_platform.h"
47#include "gnunet_util_lib.h" 48#include "gnunet_util_lib.h"
48 49
49/** 50/**
diff --git a/src/include/gnunet_sq_lib.h b/src/include/gnunet_sq_lib.h
index 3406b9031..d75b96785 100644
--- a/src/include/gnunet_sq_lib.h
+++ b/src/include/gnunet_sq_lib.h
@@ -25,6 +25,7 @@
25#ifndef GNUNET_SQ_LIB_H 25#ifndef GNUNET_SQ_LIB_H
26#define GNUNET_SQ_LIB_H 26#define GNUNET_SQ_LIB_H
27 27
28#include "gnunet_platform.h"
28#include <sqlite3.h> 29#include <sqlite3.h>
29#include "gnunet_util_lib.h" 30#include "gnunet_util_lib.h"
30 31
diff --git a/src/include/gnunet_statistics_service.h b/src/include/gnunet_statistics_service.h
index a886c6ed8..269176a4b 100644
--- a/src/include/gnunet_statistics_service.h
+++ b/src/include/gnunet_statistics_service.h
@@ -50,6 +50,7 @@ extern "C"
50#endif 50#endif
51#endif 51#endif
52 52
53#include "gnunet_platform.h"
53#include "gnunet_util_lib.h" 54#include "gnunet_util_lib.h"
54 55
55/** 56/**
diff --git a/src/include/gnunet_strings_lib.h b/src/include/gnunet_strings_lib.h
index 7e06768b8..254f10ca5 100644
--- a/src/include/gnunet_strings_lib.h
+++ b/src/include/gnunet_strings_lib.h
@@ -44,6 +44,7 @@
44 or unsigned long long, this IS platform dependent; 44 or unsigned long long, this IS platform dependent;
45 but "stdlib.h" should be portable 'enough' to be 45 but "stdlib.h" should be portable 'enough' to be
46 unconditionally available... */ 46 unconditionally available... */
47#include "gnunet_platform.h"
47#include <stdlib.h> 48#include <stdlib.h>
48#include <sys/socket.h> 49#include <sys/socket.h>
49#include <netinet/in.h> 50#include <netinet/in.h>
diff --git a/src/include/gnunet_testbed_logger_service.h b/src/include/gnunet_testbed_logger_service.h
index 91ede19d8..505873452 100644
--- a/src/include/gnunet_testbed_logger_service.h
+++ b/src/include/gnunet_testbed_logger_service.h
@@ -43,6 +43,7 @@ extern "C"
43#endif 43#endif
44#endif 44#endif
45 45
46#include "gnunet_platform.h"
46#include "gnunet_util_lib.h" 47#include "gnunet_util_lib.h"
47 48
48/** 49/**
diff --git a/src/include/gnunet_testbed_service.h b/src/include/gnunet_testbed_service.h
index ef67ab8ca..d418381ec 100644
--- a/src/include/gnunet_testbed_service.h
+++ b/src/include/gnunet_testbed_service.h
@@ -38,6 +38,7 @@
38#ifndef GNUNET_TESTBED_SERVICE_H 38#ifndef GNUNET_TESTBED_SERVICE_H
39#define GNUNET_TESTBED_SERVICE_H 39#define GNUNET_TESTBED_SERVICE_H
40 40
41#include "gnunet_platform.h"
41#include "gnunet_util_lib.h" 42#include "gnunet_util_lib.h"
42#include "gnunet_testing_lib.h" 43#include "gnunet_testing_lib.h"
43 44
diff --git a/src/include/gnunet_testing_lib.h b/src/include/gnunet_testing_lib.h
index 2f64c306b..cf33231b2 100644
--- a/src/include/gnunet_testing_lib.h
+++ b/src/include/gnunet_testing_lib.h
@@ -44,6 +44,7 @@
44#ifndef GNUNET_TESTING_LIB_H 44#ifndef GNUNET_TESTING_LIB_H
45#define GNUNET_TESTING_LIB_H 45#define GNUNET_TESTING_LIB_H
46 46
47#include "gnunet_platform.h"
47#include "gnunet_util_lib.h" 48#include "gnunet_util_lib.h"
48#include "gnunet_statistics_service.h" 49#include "gnunet_statistics_service.h"
49#include "gnunet_arm_service.h" 50#include "gnunet_arm_service.h"
diff --git a/src/include/gnunet_testing_netjail_lib.h b/src/include/gnunet_testing_netjail_lib.h
index f736e1b42..ae2f37b48 100644
--- a/src/include/gnunet_testing_netjail_lib.h
+++ b/src/include/gnunet_testing_netjail_lib.h
@@ -27,6 +27,7 @@
27#ifndef GNUNET_TESTING_NETJAIL_LIB_H 27#ifndef GNUNET_TESTING_NETJAIL_LIB_H
28#define GNUNET_TESTING_NETJAIL_LIB_H 28#define GNUNET_TESTING_NETJAIL_LIB_H
29 29
30#include "gnunet_platform.h"
30#include "gnunet_util_lib.h" 31#include "gnunet_util_lib.h"
31#include "gnunet_testing_plugin.h" 32#include "gnunet_testing_plugin.h"
32#include "gnunet_testing_ng_lib.h" 33#include "gnunet_testing_ng_lib.h"
diff --git a/src/include/gnunet_testing_ng_lib.h b/src/include/gnunet_testing_ng_lib.h
index d810a5342..e838839e7 100644
--- a/src/include/gnunet_testing_ng_lib.h
+++ b/src/include/gnunet_testing_ng_lib.h
@@ -27,6 +27,7 @@
27#ifndef GNUNET_TESTING_NG_LIB_H 27#ifndef GNUNET_TESTING_NG_LIB_H
28#define GNUNET_TESTING_NG_LIB_H 28#define GNUNET_TESTING_NG_LIB_H
29 29
30#include "gnunet_platform.h"
30#include "gnunet_util_lib.h" 31#include "gnunet_util_lib.h"
31#include "gnunet_testing_plugin.h" 32#include "gnunet_testing_plugin.h"
32#include "gnunet_testing_lib.h" 33#include "gnunet_testing_lib.h"
diff --git a/src/include/gnunet_time_lib.h b/src/include/gnunet_time_lib.h
index e66ce6ea9..a54d1d1ca 100644
--- a/src/include/gnunet_time_lib.h
+++ b/src/include/gnunet_time_lib.h
@@ -44,6 +44,7 @@ extern "C"
44#endif 44#endif
45#endif 45#endif
46 46
47#include "gnunet_platform.h"
47#include "gnunet_common.h" 48#include "gnunet_common.h"
48 49
49/** 50/**
diff --git a/src/include/gnunet_transport_application_service.h b/src/include/gnunet_transport_application_service.h
index 9a6ddd36a..bc3c94efa 100644
--- a/src/include/gnunet_transport_application_service.h
+++ b/src/include/gnunet_transport_application_service.h
@@ -33,6 +33,7 @@
33#ifndef GNUNET_TRANSPORT_APPLICATION_SERVICE_H 33#ifndef GNUNET_TRANSPORT_APPLICATION_SERVICE_H
34#define GNUNET_TRANSPORT_APPLICATION_SERVICE_H 34#define GNUNET_TRANSPORT_APPLICATION_SERVICE_H
35 35
36#include "gnunet_platform.h"
36#include "gnunet_constants.h" 37#include "gnunet_constants.h"
37#include "gnunet_util_lib.h" 38#include "gnunet_util_lib.h"
38#include "gnunet_nt_lib.h" 39#include "gnunet_nt_lib.h"
diff --git a/src/include/gnunet_transport_communication_service.h b/src/include/gnunet_transport_communication_service.h
index 6c99de78e..290fdc1e1 100644
--- a/src/include/gnunet_transport_communication_service.h
+++ b/src/include/gnunet_transport_communication_service.h
@@ -45,6 +45,7 @@ extern "C" {
45#endif 45#endif
46#endif 46#endif
47 47
48#include "gnunet_platform.h"
48#include "gnunet_util_lib.h" 49#include "gnunet_util_lib.h"
49#include "gnunet_nt_lib.h" 50#include "gnunet_nt_lib.h"
50 51
diff --git a/src/include/gnunet_transport_core_service.h b/src/include/gnunet_transport_core_service.h
index fc8272892..3a3f52901 100644
--- a/src/include/gnunet_transport_core_service.h
+++ b/src/include/gnunet_transport_core_service.h
@@ -43,6 +43,7 @@ extern "C" {
43#endif 43#endif
44#endif 44#endif
45 45
46#include "gnunet_platform.h"
46#include "gnunet_util_lib.h" 47#include "gnunet_util_lib.h"
47 48
48/** 49/**
diff --git a/src/include/gnunet_transport_hello_service.h b/src/include/gnunet_transport_hello_service.h
index 6f737de23..3ed948b71 100644
--- a/src/include/gnunet_transport_hello_service.h
+++ b/src/include/gnunet_transport_hello_service.h
@@ -46,6 +46,7 @@ extern "C" {
46#endif 46#endif
47#endif 47#endif
48 48
49#include "gnunet_platform.h"
49#include "gnunet_util_lib.h" 50#include "gnunet_util_lib.h"
50#include "gnunet_ats_service.h" 51#include "gnunet_ats_service.h"
51 52
diff --git a/src/include/gnunet_transport_manipulation_service.h b/src/include/gnunet_transport_manipulation_service.h
index b77735a61..5a541b20d 100644
--- a/src/include/gnunet_transport_manipulation_service.h
+++ b/src/include/gnunet_transport_manipulation_service.h
@@ -47,6 +47,7 @@ extern "C"
47#endif 47#endif
48#endif 48#endif
49 49
50#include "gnunet_platform.h"
50#include "gnunet_util_lib.h" 51#include "gnunet_util_lib.h"
51#include "gnunet_ats_service.h" 52#include "gnunet_ats_service.h"
52 53
diff --git a/src/include/gnunet_transport_monitor_service.h b/src/include/gnunet_transport_monitor_service.h
index c3d98ff53..b6ba71229 100644
--- a/src/include/gnunet_transport_monitor_service.h
+++ b/src/include/gnunet_transport_monitor_service.h
@@ -45,6 +45,7 @@ extern "C"
45#endif 45#endif
46#endif 46#endif
47 47
48#include "gnunet_platform.h"
48#include "gnunet_util_lib.h" 49#include "gnunet_util_lib.h"
49#include "gnunet_ats_transport_service.h" 50#include "gnunet_ats_transport_service.h"
50#include "gnunet_transport_communication_service.h" 51#include "gnunet_transport_communication_service.h"
diff --git a/src/include/gnunet_transport_plugin.h b/src/include/gnunet_transport_plugin.h
index 3c857a34c..e48d7fcdd 100644
--- a/src/include/gnunet_transport_plugin.h
+++ b/src/include/gnunet_transport_plugin.h
@@ -39,6 +39,7 @@
39#ifndef PLUGIN_TRANSPORT_H 39#ifndef PLUGIN_TRANSPORT_H
40#define PLUGIN_TRANSPORT_H 40#define PLUGIN_TRANSPORT_H
41 41
42#include "gnunet_platform.h"
42#include "gnunet_configuration_lib.h" 43#include "gnunet_configuration_lib.h"
43#include "gnunet_scheduler_lib.h" 44#include "gnunet_scheduler_lib.h"
44#include "gnunet_statistics_service.h" 45#include "gnunet_statistics_service.h"
diff --git a/src/include/gnunet_transport_service.h b/src/include/gnunet_transport_service.h
index daa79bf1c..f5baaf65d 100644
--- a/src/include/gnunet_transport_service.h
+++ b/src/include/gnunet_transport_service.h
@@ -45,6 +45,7 @@ extern "C" {
45#endif 45#endif
46#endif 46#endif
47 47
48#include "gnunet_platform.h"
48#include "gnunet_util_lib.h" 49#include "gnunet_util_lib.h"
49#include "gnunet_ats_service.h" 50#include "gnunet_ats_service.h"
50 51
diff --git a/src/include/gnunet_tun_lib.h b/src/include/gnunet_tun_lib.h
index e92d6ae04..079571520 100644
--- a/src/include/gnunet_tun_lib.h
+++ b/src/include/gnunet_tun_lib.h
@@ -37,6 +37,7 @@
37#ifndef GNUNET_TUN_LIB_H 37#ifndef GNUNET_TUN_LIB_H
38#define GNUNET_TUN_LIB_H 38#define GNUNET_TUN_LIB_H
39 39
40#include "gnunet_platform.h"
40#include "gnunet_common.h" 41#include "gnunet_common.h"
41#include "gnunet_crypto_lib.h" 42#include "gnunet_crypto_lib.h"
42 43
diff --git a/src/include/gnunet_util_lib.h b/src/include/gnunet_util_lib.h
index ee362f789..804bc3c39 100644
--- a/src/include/gnunet_util_lib.h
+++ b/src/include/gnunet_util_lib.h
@@ -61,7 +61,7 @@ extern "C"
61#define GNUNET_AGPL_URL "https://git.gnunet.org/gnunet.git/tag/?h=v" \ 61#define GNUNET_AGPL_URL "https://git.gnunet.org/gnunet.git/tag/?h=v" \
62 PACKAGE_VERSION 62 PACKAGE_VERSION
63 63
64 64#include "gnunet_platform.h"
65#include "gnunet_crypto_lib.h" 65#include "gnunet_crypto_lib.h"
66#include "gnunet_bandwidth_lib.h" 66#include "gnunet_bandwidth_lib.h"
67#include "gnunet_bio_lib.h" 67#include "gnunet_bio_lib.h"
diff --git a/src/include/gnunet_vpn_service.h b/src/include/gnunet_vpn_service.h
index d493dddd0..a55bb994f 100644
--- a/src/include/gnunet_vpn_service.h
+++ b/src/include/gnunet_vpn_service.h
@@ -34,6 +34,7 @@
34#ifndef GNUNET_VPN_SERVICE_H 34#ifndef GNUNET_VPN_SERVICE_H
35#define GNUNET_VPN_SERVICE_H 35#define GNUNET_VPN_SERVICE_H
36 36
37#include "gnunet_platform.h"
37#include "gnunet_util_lib.h" 38#include "gnunet_util_lib.h"
38 39
39 40