diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2020-10-04 22:16:46 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2020-10-07 02:44:43 +0900 |
commit | 833f3663a07a868a023579801afb08522e3ecf79 (patch) | |
tree | 83c9639472cec16fa4fcbcf1cd3638167849b1cc /src/network/networkd-util.c | |
parent | 74154c2e28bf0b397baa4cb33840d5945c2c2ae0 (diff) | |
download | systemd-833f3663a07a868a023579801afb08522e3ecf79.tar.gz |
network: introduce hashmap_find_free_section_line()
Diffstat (limited to 'src/network/networkd-util.c')
-rw-r--r-- | src/network/networkd-util.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/network/networkd-util.c b/src/network/networkd-util.c index ce9319d942..bae4ee5cba 100644 --- a/src/network/networkd-util.c +++ b/src/network/networkd-util.c @@ -151,3 +151,15 @@ int network_config_section_new(const char *filename, unsigned line, NetworkConfi void network_config_section_free(NetworkConfigSection *cs) { free(cs); } + +unsigned hashmap_find_free_section_line(Hashmap *hashmap) { + NetworkConfigSection *cs; + unsigned n = 0; + void *entry; + + HASHMAP_FOREACH_KEY(entry, cs, hashmap) + if (n < cs->line) + n = cs->line; + + return n + 1; +} |