summaryrefslogtreecommitdiff
path: root/src/network/networkd-address.h
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2021-09-08 16:11:36 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2021-09-11 10:49:11 +0900
commit18d8a33a3797dcd5e68932a17c6fdea660ae4c1c (patch)
treee3df176d9756bff4aa0e9475a0214032234394c5 /src/network/networkd-address.h
parent7657ec3eb81fed61f8ae944c818a33ffc6956560 (diff)
downloadsystemd-18d8a33a3797dcd5e68932a17c6fdea660ae4c1c.tar.gz
network: define Address earlier
As the type is used in defining address_ready_callback_t.
Diffstat (limited to 'src/network/networkd-address.h')
-rw-r--r--src/network/networkd-address.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/network/networkd-address.h b/src/network/networkd-address.h
index 811940c126..6b5f7ba9c4 100644
--- a/src/network/networkd-address.h
+++ b/src/network/networkd-address.h
@@ -14,12 +14,13 @@
#define CACHE_INFO_INFINITY_LIFE_TIME 0xFFFFFFFFU
+typedef struct Address Address;
typedef struct Manager Manager;
typedef struct Network Network;
typedef struct Request Request;
typedef int (*address_ready_callback_t)(Address *address);
-typedef struct Address {
+struct Address {
Network *network;
NetworkConfigSection *section;
@@ -48,7 +49,7 @@ typedef struct Address {
/* Called when address become ready */
address_ready_callback_t callback;
-} Address;
+};
const char* format_lifetime(char *buf, size_t l, uint32_t lifetime) _warn_unused_result_;
/* Note: the lifetime of the compound literal is the immediately surrounding block,