diff --git a/bitcoin/block.c b/bitcoin/block.c index e142d340e..a70550625 100644 --- a/bitcoin/block.c +++ b/bitcoin/block.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/bitcoin/locktime.c b/bitcoin/locktime.c index e0141ede4..d8ce95aa7 100644 --- a/bitcoin/locktime.c +++ b/bitcoin/locktime.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/bitcoin/psbt.c b/bitcoin/psbt.c index 446a45ade..14ac04845 100644 --- a/bitcoin/psbt.c +++ b/bitcoin/psbt.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/bitcoin/test/run-secret_eq_consttime.c b/bitcoin/test/run-secret_eq_consttime.c index 4ac8ffa53..a06cc4c03 100644 --- a/bitcoin/test/run-secret_eq_consttime.c +++ b/bitcoin/test/run-secret_eq_consttime.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/bitcoin/test/run-tx-encode.c b/bitcoin/test/run-tx-encode.c index 744333869..048472ba2 100644 --- a/bitcoin/test/run-tx-encode.c +++ b/bitcoin/test/run-tx-encode.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/bitcoin/tx.c b/bitcoin/tx.c index 0d0c757cf..6be607b74 100644 --- a/bitcoin/tx.c +++ b/bitcoin/tx.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/bitcoin/tx_parts.c b/bitcoin/tx_parts.c index 50027fb5c..e74c3f393 100644 --- a/bitcoin/tx_parts.c +++ b/bitcoin/tx_parts.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/channeld/full_channel.c b/channeld/full_channel.c index ccc32f745..4001a1faa 100644 --- a/channeld/full_channel.c +++ b/channeld/full_channel.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/common/amount.c b/common/amount.c index 74bf58198..aefec1ca1 100644 --- a/common/amount.c +++ b/common/amount.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/common/bigsize.c b/common/bigsize.c index 2991a1fd7..5a54ab5ee 100644 --- a/common/bigsize.c +++ b/common/bigsize.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/common/coin_mvt.c b/common/coin_mvt.c index 4c9cd214d..870df4366 100644 --- a/common/coin_mvt.c +++ b/common/coin_mvt.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/common/cryptomsg.c b/common/cryptomsg.c index 41faf9b18..8a0a1168f 100644 --- a/common/cryptomsg.c +++ b/common/cryptomsg.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/common/daemon.c b/common/daemon.c index 09ef0b228..be881998d 100644 --- a/common/daemon.c +++ b/common/daemon.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/common/dev_disconnect.c b/common/dev_disconnect.c index b3d7c07ef..d55c7f029 100644 --- a/common/dev_disconnect.c +++ b/common/dev_disconnect.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/common/gossip_store.c b/common/gossip_store.c index 4d49bf396..8937cddb5 100644 --- a/common/gossip_store.c +++ b/common/gossip_store.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/common/gossmap.c b/common/gossmap.c index 44ddb4a71..fa2473a41 100644 --- a/common/gossmap.c +++ b/common/gossmap.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/common/initial_channel.c b/common/initial_channel.c index 12c821f04..fef91fb3c 100644 --- a/common/initial_channel.c +++ b/common/initial_channel.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/common/json.c b/common/json.c index cc7eddaad..82a07b32a 100644 --- a/common/json.c +++ b/common/json.c @@ -1,4 +1,5 @@ /* JSON core and helpers */ +#include "config.h" #include #include #include diff --git a/common/memleak.c b/common/memleak.c index 3a8852bf9..639ac58de 100644 --- a/common/memleak.c +++ b/common/memleak.c @@ -19,6 +19,7 @@ * 3. provides a routine to access any remaining pointers in the * table: these are the leaks. */ +#include "config.h" #include #include #include diff --git a/common/msg_queue.c b/common/msg_queue.c index 76bc76fac..120a77a9f 100644 --- a/common/msg_queue.c +++ b/common/msg_queue.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/common/node_id.c b/common/node_id.c index b3c608f60..7302b6688 100644 --- a/common/node_id.c +++ b/common/node_id.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/common/penalty_base.c b/common/penalty_base.c index 795c9f304..ea93d16f0 100644 --- a/common/penalty_base.c +++ b/common/penalty_base.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/common/per_peer_state.c b/common/per_peer_state.c index b4cb680c4..18b2472ff 100644 --- a/common/per_peer_state.c +++ b/common/per_peer_state.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/common/private_channel_announcement.c b/common/private_channel_announcement.c index 94b5c0a8d..124b151de 100644 --- a/common/private_channel_announcement.c +++ b/common/private_channel_announcement.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/common/read_peer_msg.c b/common/read_peer_msg.c index 44794dd20..3f5f9d30f 100644 --- a/common/read_peer_msg.c +++ b/common/read_peer_msg.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/common/route.c b/common/route.c index b6bf574cf..dfa538ab8 100644 --- a/common/route.c +++ b/common/route.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/common/setup.c b/common/setup.c index 55281f458..2ea41f5a2 100644 --- a/common/setup.c +++ b/common/setup.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/common/sphinx.c b/common/sphinx.c index cb6bb5f56..3a6d0bf86 100644 --- a/common/sphinx.c +++ b/common/sphinx.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include diff --git a/common/status.c b/common/status.c index a2d40175b..c54944bb4 100644 --- a/common/status.c +++ b/common/status.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/common/type_to_string.c b/common/type_to_string.c index 25d5c3ef3..f90a871a6 100644 --- a/common/type_to_string.c +++ b/common/type_to_string.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/common/utxo.c b/common/utxo.c index dd6a09e35..b561d42b9 100644 --- a/common/utxo.c +++ b/common/utxo.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/common/wireaddr.c b/common/wireaddr.c index 75c74ff39..49a811c42 100644 --- a/common/wireaddr.c +++ b/common/wireaddr.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/connectd/handshake.c b/connectd/handshake.c index b8ba995e0..38fca6c4b 100644 --- a/connectd/handshake.c +++ b/connectd/handshake.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/connectd/netaddress.c b/connectd/netaddress.c index e171fd770..40cf36d18 100644 --- a/connectd/netaddress.c +++ b/connectd/netaddress.c @@ -1,4 +1,5 @@ /* -*- c-basic-offset: 4; indent-tabs-mode: nil; -*- */ +#include "config.h" #include #include #include diff --git a/connectd/test/run-initiator-success.c b/connectd/test/run-initiator-success.c index 20824c82f..627e0e241 100644 --- a/connectd/test/run-initiator-success.c +++ b/connectd/test/run-initiator-success.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/connectd/test/run-responder-success.c b/connectd/test/run-responder-success.c index 470ca33eb..a531f19ca 100644 --- a/connectd/test/run-responder-success.c +++ b/connectd/test/run-responder-success.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/connectd/tor_autoservice.c b/connectd/tor_autoservice.c index 4f6fe0df0..0b2e84343 100644 --- a/connectd/tor_autoservice.c +++ b/connectd/tor_autoservice.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/devtools/onion.c b/devtools/onion.c index a385bee04..63b57410e 100644 --- a/devtools/onion.c +++ b/devtools/onion.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/devtools/topology.c b/devtools/topology.c index 2965fb73e..770451c28 100644 --- a/devtools/topology.c +++ b/devtools/topology.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/gossipd/test/run-bench-find_route.c b/gossipd/test/run-bench-find_route.c index 1d1f213fb..6381fc50f 100644 --- a/gossipd/test/run-bench-find_route.c +++ b/gossipd/test/run-bench-find_route.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/plugins/spender/multifundchannel.c b/plugins/spender/multifundchannel.c index 35d5d6052..081a5f87b 100644 --- a/plugins/spender/multifundchannel.c +++ b/plugins/spender/multifundchannel.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/plugins/spender/openchannel.c b/plugins/spender/openchannel.c index 5e4bd2cba..a5c972df4 100644 --- a/plugins/spender/openchannel.c +++ b/plugins/spender/openchannel.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/tests/fuzz/fuzz-amount.c b/tests/fuzz/fuzz-amount.c index ed2e2ad06..3e5701926 100644 --- a/tests/fuzz/fuzz-amount.c +++ b/tests/fuzz/fuzz-amount.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/tests/fuzz/fuzz-base32-64.c b/tests/fuzz/fuzz-base32-64.c index fe19a781d..edc68445f 100644 --- a/tests/fuzz/fuzz-base32-64.c +++ b/tests/fuzz/fuzz-base32-64.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/tests/fuzz/fuzz-bigsize.c b/tests/fuzz/fuzz-bigsize.c index 3b32678c8..52af33877 100644 --- a/tests/fuzz/fuzz-bigsize.c +++ b/tests/fuzz/fuzz-bigsize.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/tests/fuzz/fuzz-bip32.c b/tests/fuzz/fuzz-bip32.c index 2abdc3497..a21e9ad21 100644 --- a/tests/fuzz/fuzz-bip32.c +++ b/tests/fuzz/fuzz-bip32.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/tests/fuzz/fuzz-channel_id.c b/tests/fuzz/fuzz-channel_id.c index ce9a8e341..4b0931edf 100644 --- a/tests/fuzz/fuzz-channel_id.c +++ b/tests/fuzz/fuzz-channel_id.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/tests/fuzz/fuzz-close_tx.c b/tests/fuzz/fuzz-close_tx.c index 74c62ccf7..11236107f 100644 --- a/tests/fuzz/fuzz-close_tx.c +++ b/tests/fuzz/fuzz-close_tx.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/tests/fuzz/fuzz-hsm_encryption.c b/tests/fuzz/fuzz-hsm_encryption.c index b3b779b8f..9505d4b5d 100644 --- a/tests/fuzz/fuzz-hsm_encryption.c +++ b/tests/fuzz/fuzz-hsm_encryption.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include diff --git a/tests/fuzz/fuzz-initial_channel.c b/tests/fuzz/fuzz-initial_channel.c index 8217b4007..c2e690e58 100644 --- a/tests/fuzz/fuzz-initial_channel.c +++ b/tests/fuzz/fuzz-initial_channel.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/tools/check-includes.sh b/tools/check-includes.sh index 18c9f2e17..fe2003095 100755 --- a/tools/check-includes.sh +++ b/tools/check-includes.sh @@ -40,7 +40,7 @@ for HEADER_FILE in $(filter_suffix h); do if [[ ! -e $C_FILE ]]; then continue fi - DUPLICATE_INCLUDES_IN_HEADER_AND_C_FILES=$(grep -hE "^#include " <(sort -u < "${HEADER_FILE}") <(sort -u < "${C_FILE}") | grep -E "^#include " | sort | uniq -d) + DUPLICATE_INCLUDES_IN_HEADER_AND_C_FILES=$(grep -hE "^#include " <(sort -u < "${HEADER_FILE}") <(sort -u < "${C_FILE}" | grep -v '"config.h"') | grep -E "^#include " | sort | uniq -d) if [[ ${DUPLICATE_INCLUDES_IN_HEADER_AND_C_FILES} != "" ]]; then echo "Include(s) from ${HEADER_FILE} duplicated in ${C_FILE}:" echo "${DUPLICATE_INCLUDES_IN_HEADER_AND_C_FILES}" diff --git a/wire/tlvstream.c b/wire/tlvstream.c index f46b3ef3e..eb27a16cc 100644 --- a/wire/tlvstream.c +++ b/wire/tlvstream.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include diff --git a/wire/wire_sync.c b/wire/wire_sync.c index 2fdcf3136..bdb3e4ef5 100644 --- a/wire/wire_sync.c +++ b/wire/wire_sync.c @@ -1,3 +1,4 @@ +#include "config.h" #include #include #include