mirror of
https://github.com/systemd/systemd.git
synced 2026-08-03 22:50:29 +00:00
conf-parser: expose config_section_{hash,compare}_func()
They will be used in later commits.
This commit is contained in:
@@ -795,12 +795,12 @@ bool stats_by_path_equal(Hashmap *a, Hashmap *b) {
|
||||
return true;
|
||||
}
|
||||
|
||||
static void config_section_hash_func(const ConfigSection *c, struct siphash *state) {
|
||||
void config_section_hash_func(const ConfigSection *c, struct siphash *state) {
|
||||
siphash24_compress_string(c->filename, state);
|
||||
siphash24_compress_typesafe(c->line, state);
|
||||
}
|
||||
|
||||
static int config_section_compare_func(const ConfigSection *x, const ConfigSection *y) {
|
||||
int config_section_compare_func(const ConfigSection *x, const ConfigSection *y) {
|
||||
int r;
|
||||
|
||||
r = strcmp(x->filename, y->filename);
|
||||
|
||||
@@ -137,7 +137,11 @@ static inline ConfigSection* config_section_free(ConfigSection *cs) {
|
||||
DEFINE_TRIVIAL_CLEANUP_FUNC(ConfigSection*, config_section_free);
|
||||
|
||||
int config_section_new(const char *filename, unsigned line, ConfigSection **ret);
|
||||
|
||||
void config_section_hash_func(const ConfigSection *c, struct siphash *state);
|
||||
int config_section_compare_func(const ConfigSection *x, const ConfigSection *y);
|
||||
extern const struct hash_ops config_section_hash_ops;
|
||||
|
||||
int _hashmap_by_section_find_unused_line(
|
||||
HashmapBase *entries_by_section,
|
||||
const char *filename,
|
||||
|
||||
Reference in New Issue
Block a user