diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2019-02-28 16:30:14 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2019-03-13 11:59:18 +0900 |
commit | 48315d3dcae9bb045ab7d16264904b976123018e (patch) | |
tree | 6d27ee01b0aaf3a1fa388d2868a325f3fbef1e08 /src/network/networkd-util.h | |
parent | 95dba435427f989717e02ead93fe0a3199efd2b0 (diff) | |
download | systemd-48315d3dcae9bb045ab7d16264904b976123018e.tar.gz |
network: move NetworkConfigSection and related functions to networkd-util.[ch]
Diffstat (limited to 'src/network/networkd-util.h')
-rw-r--r-- | src/network/networkd-util.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/network/networkd-util.h b/src/network/networkd-util.h index 3c0c279b97..d360035b14 100644 --- a/src/network/networkd-util.h +++ b/src/network/networkd-util.h @@ -2,6 +2,7 @@ #pragma once #include "conf-parser.h" +#include "hash-funcs.h" #include "macro.h" typedef enum AddressFamilyBoolean { @@ -14,6 +15,11 @@ typedef enum AddressFamilyBoolean { _ADDRESS_FAMILY_BOOLEAN_INVALID = -1, } AddressFamilyBoolean; +typedef struct NetworkConfigSection { + unsigned line; + char filename[]; +} NetworkConfigSection; + CONFIG_PARSER_PROTOTYPE(config_parse_address_family_boolean); CONFIG_PARSER_PROTOTYPE(config_parse_address_family_boolean_with_kernel); @@ -21,3 +27,8 @@ const char *address_family_boolean_to_string(AddressFamilyBoolean b) _const_; AddressFamilyBoolean address_family_boolean_from_string(const char *s) _const_; int kernel_route_expiration_supported(void); + +int network_config_section_new(const char *filename, unsigned line, NetworkConfigSection **s); +void network_config_section_free(NetworkConfigSection *network); +DEFINE_TRIVIAL_CLEANUP_FUNC(NetworkConfigSection*, network_config_section_free); +extern const struct hash_ops network_config_hash_ops; |