diff options
author | Philipp Maier <pmaier@sysmocom.de> | 2023-07-03 12:46:59 +0200 |
---|---|---|
committer | Philipp Maier <pmaier@sysmocom.de> | 2023-07-03 12:49:03 +0200 |
commit | c46b6f29f9c534ec07c3e9bed81561cd479c90b7 (patch) | |
tree | 25d2238fdd9d6a9e79697baef6256208e02b3767 | |
parent | e4e53adc9ca071aa1f13310661a8fdb189d7869a (diff) |
neigh_cache: make neigh_cache_lookup_entry static
The function neigh_cache_lookup_entry() is only used from within
neigh_cache.c. Let's make it static and move it, so that we do not need
the prototype declaration.
Change-Id: I1ea72ad9c79bfeaa06391cf8f62b284fbfea8efc
-rw-r--r-- | src/neigh_cache.c | 40 | ||||
-rw-r--r-- | src/neigh_cache.h | 2 |
2 files changed, 20 insertions, 22 deletions
diff --git a/src/neigh_cache.c b/src/neigh_cache.c index 28e27e65..129e40b9 100644 --- a/src/neigh_cache.c +++ b/src/neigh_cache.c @@ -89,6 +89,26 @@ void neigh_cache_set_keep_time_interval(struct neigh_cache *cache, unsigned int neigh_cache_schedule_cleanup(cache); } +static struct neigh_cache_entry *neigh_cache_lookup_entry(struct neigh_cache *cache, + const struct neigh_cache_entry_key *key) +{ + struct neigh_cache_entry *tmp; + llist_for_each_entry(tmp, &cache->list, list) { + if (neigh_cache_entry_key_eq(&tmp->key, key)) + return tmp; + } + return NULL; +} + +const struct osmo_cell_global_id_ps *neigh_cache_lookup_value(struct neigh_cache *cache, + const struct neigh_cache_entry_key *key) +{ + struct neigh_cache_entry *it = neigh_cache_lookup_entry(cache, key); + if (it) + return &it->value; + return NULL; +} + struct neigh_cache_entry *neigh_cache_add(struct neigh_cache *cache, const struct neigh_cache_entry_key *key, const struct osmo_cell_global_id_ps *value) @@ -119,26 +139,6 @@ struct neigh_cache_entry *neigh_cache_add(struct neigh_cache *cache, return it; } -struct neigh_cache_entry *neigh_cache_lookup_entry(struct neigh_cache *cache, - const struct neigh_cache_entry_key *key) -{ - struct neigh_cache_entry *tmp; - llist_for_each_entry(tmp, &cache->list, list) { - if (neigh_cache_entry_key_eq(&tmp->key, key)) - return tmp; - } - return NULL; -} - -const struct osmo_cell_global_id_ps *neigh_cache_lookup_value(struct neigh_cache *cache, - const struct neigh_cache_entry_key *key) -{ - struct neigh_cache_entry *it = neigh_cache_lookup_entry(cache, key); - if (it) - return &it->value; - return NULL; -} - void neigh_cache_free(struct neigh_cache *cache) { struct neigh_cache_entry *it, *tmp; diff --git a/src/neigh_cache.h b/src/neigh_cache.h index 76706ab7..777a705b 100644 --- a/src/neigh_cache.h +++ b/src/neigh_cache.h @@ -65,8 +65,6 @@ void neigh_cache_set_keep_time_interval(struct neigh_cache *cache, unsigned int struct neigh_cache_entry *neigh_cache_add(struct neigh_cache *cache, const struct neigh_cache_entry_key *key, const struct osmo_cell_global_id_ps *value); -struct neigh_cache_entry *neigh_cache_lookup_entry(struct neigh_cache *cache, - const struct neigh_cache_entry_key *key); const struct osmo_cell_global_id_ps *neigh_cache_lookup_value(struct neigh_cache *cache, const struct neigh_cache_entry_key *key); void neigh_cache_free(struct neigh_cache *cache); |