From 6f26f2f8de7f57fc8e885328e6b73d95bf227b97 Mon Sep 17 00:00:00 2001 From: Christian Eggers Date: Wed, 19 Mar 2025 11:37:21 +0100 Subject: [PATCH] mesh: include before I get many of such warnings: In file included from ../bluez-5.79/ell/ell.h:8, from ../bluez-5.79/mesh/prov-initiator.c:15: ../bluez-5.79/ell/time-private.h:15:43: warning: 'struct timespec' declared inside parameter list will not be visible outside of this definition or declaration 15 | uint64_t _time_from_timespec(const struct timespec *ts); | ^~~~~~~~ It seems that there's no guarantee that 'struct timespec' will be available via , so include directly [1] [1] https://libc-alpha.sourceware.narkive.com/yb0aXzSp/defining-timespec-in-time-h-or-sys-time-h#post3 --- mesh/agent.c | 2 ++ mesh/appkey.c | 2 ++ mesh/cfgmod-server.c | 1 + mesh/crypto.c | 1 + mesh/dbus.c | 2 ++ mesh/friend.c | 2 ++ mesh/keyring.c | 1 + mesh/main.c | 1 + mesh/manager.c | 2 ++ mesh/mesh-config-json.c | 1 + mesh/mesh-io-generic.c | 1 + mesh/mesh-io-mgmt.c | 1 + mesh/mesh-io-unit.c | 1 + mesh/mesh-io.c | 2 ++ mesh/mesh-mgmt.c | 2 ++ mesh/mesh.c | 2 ++ mesh/model.c | 1 + mesh/net-keys.c | 2 ++ mesh/net.c | 1 + mesh/node.c | 1 + mesh/pb-adv.c | 2 ++ mesh/prov-acceptor.c | 2 ++ mesh/prov-initiator.c | 2 ++ mesh/prvbeac-server.c | 1 + mesh/remprv-server.c | 1 + mesh/rpl.c | 1 + src/shared/btp.c | 1 + src/shared/io-ell.c | 1 + src/shared/mainloop-ell.c | 1 + src/shared/timeout-ell.c | 2 ++ tools/mesh/cfgcli.c | 1 + tools/mesh/keys.c | 2 ++ tools/mesh/remote.c | 2 ++ tools/mesh/util.c | 1 + 34 files changed, 49 insertions(+) diff --git a/mesh/agent.c b/mesh/agent.c index 2f9697a33..a1413c000 100644 --- a/mesh/agent.c +++ b/mesh/agent.c @@ -12,6 +12,8 @@ #include #endif +#include + #include #include "mesh/mesh.h" diff --git a/mesh/appkey.c b/mesh/appkey.c index f31d81942..b03ddae47 100644 --- a/mesh/appkey.c +++ b/mesh/appkey.c @@ -12,6 +12,8 @@ #include #endif +#include + #define _GNU_SOURCE #include diff --git a/mesh/cfgmod-server.c b/mesh/cfgmod-server.c index f64566daf..e5d5a86e0 100644 --- a/mesh/cfgmod-server.c +++ b/mesh/cfgmod-server.c @@ -13,6 +13,7 @@ #endif #include +#include #include #include "mesh/mesh-defs.h" diff --git a/mesh/crypto.c b/mesh/crypto.c index b712a2654..b7607bb83 100644 --- a/mesh/crypto.c +++ b/mesh/crypto.c @@ -15,6 +15,7 @@ #define _GNU_SOURCE #include #include +#include #include #include "mesh/mesh-defs.h" diff --git a/mesh/dbus.c b/mesh/dbus.c index a7abdc428..c43d6550d 100644 --- a/mesh/dbus.c +++ b/mesh/dbus.c @@ -12,6 +12,8 @@ #include #endif +#include + #include #include "mesh/mesh-defs.h" diff --git a/mesh/friend.c b/mesh/friend.c index 5b73da689..6aacf6338 100644 --- a/mesh/friend.c +++ b/mesh/friend.c @@ -12,6 +12,8 @@ #include #endif +#include + #include #include "mesh/mesh-defs.h" diff --git a/mesh/keyring.c b/mesh/keyring.c index 1e1de3e54..cb091e15b 100644 --- a/mesh/keyring.c +++ b/mesh/keyring.c @@ -18,6 +18,7 @@ #include #include #include +#include #include #include diff --git a/mesh/main.c b/mesh/main.c index 145bcfa98..5b8af4bc7 100644 --- a/mesh/main.c +++ b/mesh/main.c @@ -18,6 +18,7 @@ #include #include #include +#include #include #include diff --git a/mesh/manager.c b/mesh/manager.c index 0c98721bf..63551b4ee 100644 --- a/mesh/manager.c +++ b/mesh/manager.c @@ -12,6 +12,8 @@ #include #endif +#include + #define _GNU_SOURCE #include diff --git a/mesh/mesh-config-json.c b/mesh/mesh-config-json.c index 5372130d7..86e7d87e4 100644 --- a/mesh/mesh-config-json.c +++ b/mesh/mesh-config-json.c @@ -21,6 +21,7 @@ #include #include #include +#include #include #include diff --git a/mesh/mesh-io-generic.c b/mesh/mesh-io-generic.c index 13a863b48..3da0a8c2d 100644 --- a/mesh/mesh-io-generic.c +++ b/mesh/mesh-io-generic.c @@ -15,6 +15,7 @@ #include #include #include +#include #include #include "monitor/bt.h" diff --git a/mesh/mesh-io-mgmt.c b/mesh/mesh-io-mgmt.c index 5f0eb206b..d185f5c97 100644 --- a/mesh/mesh-io-mgmt.c +++ b/mesh/mesh-io-mgmt.c @@ -16,6 +16,7 @@ #include #include #include +#include #include #include "monitor/bt.h" diff --git a/mesh/mesh-io-unit.c b/mesh/mesh-io-unit.c index a9fa53308..4fd72bf84 100644 --- a/mesh/mesh-io-unit.c +++ b/mesh/mesh-io-unit.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include "mesh/mesh-defs.h" diff --git a/mesh/mesh-io.c b/mesh/mesh-io.c index b953bf4cf..99c7c2014 100644 --- a/mesh/mesh-io.c +++ b/mesh/mesh-io.c @@ -12,6 +12,8 @@ #include #endif +#include + #include #include "lib/bluetooth.h" diff --git a/mesh/mesh-mgmt.c b/mesh/mesh-mgmt.c index fd21a168a..87036d180 100644 --- a/mesh/mesh-mgmt.c +++ b/mesh/mesh-mgmt.c @@ -12,6 +12,8 @@ #include #endif +#include + #include #include "lib/bluetooth.h" diff --git a/mesh/mesh.c b/mesh/mesh.c index 91cf25175..50059adbe 100644 --- a/mesh/mesh.c +++ b/mesh/mesh.c @@ -12,6 +12,8 @@ #include #endif +#include + #define _GNU_SOURCE #include diff --git a/mesh/model.c b/mesh/model.c index 4ccafa17e..01b21675c 100644 --- a/mesh/model.c +++ b/mesh/model.c @@ -13,6 +13,7 @@ #endif #include +#include #include #include "mesh/mesh-defs.h" diff --git a/mesh/net-keys.c b/mesh/net-keys.c index 57a9df04a..42d498ce0 100644 --- a/mesh/net-keys.c +++ b/mesh/net-keys.c @@ -12,6 +12,8 @@ #include #endif +#include + #include #include "mesh/mesh-defs.h" diff --git a/mesh/net.c b/mesh/net.c index 05ca48326..cc862dade 100644 --- a/mesh/net.c +++ b/mesh/net.c @@ -15,6 +15,7 @@ #define _GNU_SOURCE #include +#include #include diff --git a/mesh/node.c b/mesh/node.c index 93537c5ba..a85814727 100644 --- a/mesh/node.c +++ b/mesh/node.c @@ -17,6 +17,7 @@ #include #include #include +#include #include diff --git a/mesh/pb-adv.c b/mesh/pb-adv.c index 7a1dd87dc..0b1fd7d57 100644 --- a/mesh/pb-adv.c +++ b/mesh/pb-adv.c @@ -12,6 +12,8 @@ #include #endif +#include + #include #include "mesh/mesh-defs.h" diff --git a/mesh/prov-acceptor.c b/mesh/prov-acceptor.c index fd9d4cd5d..241345bdd 100644 --- a/mesh/prov-acceptor.c +++ b/mesh/prov-acceptor.c @@ -12,6 +12,8 @@ #include #endif +#include + #include #include "src/shared/ecc.h" diff --git a/mesh/prov-initiator.c b/mesh/prov-initiator.c index e353d2386..dc19d1e9b 100644 --- a/mesh/prov-initiator.c +++ b/mesh/prov-initiator.c @@ -12,6 +12,8 @@ #include #endif +#include + #include #include "src/shared/ecc.h" diff --git a/mesh/prvbeac-server.c b/mesh/prvbeac-server.c index dd0e4cbf4..f318852b8 100644 --- a/mesh/prvbeac-server.c +++ b/mesh/prvbeac-server.c @@ -22,6 +22,7 @@ #endif #include +#include #include #include "mesh/mesh-defs.h" diff --git a/mesh/remprv-server.c b/mesh/remprv-server.c index 927dbab0e..53c764f86 100644 --- a/mesh/remprv-server.c +++ b/mesh/remprv-server.c @@ -22,6 +22,7 @@ #endif #include +#include #include #include "src/shared/ad.h" diff --git a/mesh/rpl.c b/mesh/rpl.c index 69533bf43..8de4a8d56 100644 --- a/mesh/rpl.c +++ b/mesh/rpl.c @@ -19,6 +19,7 @@ #include #include #include +#include #include diff --git a/src/shared/btp.c b/src/shared/btp.c index e54eb830f..04ccae9d8 100644 --- a/src/shared/btp.c +++ b/src/shared/btp.c @@ -11,6 +11,7 @@ #include #include #include +#include #include #include diff --git a/src/shared/io-ell.c b/src/shared/io-ell.c index dee9a95c9..35dc38e2e 100644 --- a/src/shared/io-ell.c +++ b/src/shared/io-ell.c @@ -15,6 +15,7 @@ #include #include #include +#include #include diff --git a/src/shared/mainloop-ell.c b/src/shared/mainloop-ell.c index 5cc0311c2..1aec7fad9 100644 --- a/src/shared/mainloop-ell.c +++ b/src/shared/mainloop-ell.c @@ -16,6 +16,7 @@ #include #include #include +#include #include diff --git a/src/shared/timeout-ell.c b/src/shared/timeout-ell.c index 026286926..7867c7570 100644 --- a/src/shared/timeout-ell.c +++ b/src/shared/timeout-ell.c @@ -8,6 +8,8 @@ * */ +#include + #include #include "timeout.h" diff --git a/tools/mesh/cfgcli.c b/tools/mesh/cfgcli.c index 1a404af38..fb6fa666d 100644 --- a/tools/mesh/cfgcli.c +++ b/tools/mesh/cfgcli.c @@ -14,6 +14,7 @@ #include #include +#include #include diff --git a/tools/mesh/keys.c b/tools/mesh/keys.c index 134c1a10e..d1d2ffefa 100644 --- a/tools/mesh/keys.c +++ b/tools/mesh/keys.c @@ -12,6 +12,8 @@ #include #endif +#include + #include #include "src/shared/shell.h" diff --git a/tools/mesh/remote.c b/tools/mesh/remote.c index b917ae9df..2d4000819 100644 --- a/tools/mesh/remote.c +++ b/tools/mesh/remote.c @@ -12,6 +12,8 @@ #include #endif +#include + #include #include "src/shared/shell.h" diff --git a/tools/mesh/util.c b/tools/mesh/util.c index 6e81bf5f0..c11010129 100644 --- a/tools/mesh/util.c +++ b/tools/mesh/util.c @@ -13,6 +13,7 @@ #endif #include +#include #include -- 2.47.3