diff options
| author | David Lamparter <equinox@opensourcerouting.org> | 2021-11-08 14:07:30 +0100 |
|---|---|---|
| committer | David Lamparter <equinox@opensourcerouting.org> | 2021-11-08 14:07:30 +0100 |
| commit | 14ae4f17a8b9162645eb120dd5e64532527a32ee (patch) | |
| tree | de0b60bdfc641bb7281a8bfcaa455cf9f625c023 | |
| parent | ecabab03202598320022985722f8665aacf7e2d6 (diff) | |
lib: remove `vector_get_index()`
... its only purpose was to serve as a footgun, and all such uses have
been eliminated now.
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
| -rw-r--r-- | lib/vector.c | 11 | ||||
| -rw-r--r-- | lib/vector.h | 1 |
2 files changed, 0 insertions, 12 deletions
diff --git a/lib/vector.c b/lib/vector.c index 38f9b1b85f..5497c24280 100644 --- a/lib/vector.c +++ b/lib/vector.c @@ -136,17 +136,6 @@ int vector_set_index(vector v, unsigned int i, void *val) return i; } -/* Make a specified index slot active and return its address. */ -void **vector_get_index(vector v, unsigned int i) -{ - vector_ensure(v, i); - - if (v->active <= i) - v->active = i + 1; - - return &v->index[i]; -} - /* Look up vector. */ void *vector_lookup(vector v, unsigned int i) { diff --git a/lib/vector.h b/lib/vector.h index 6208be1cc7..71c497a1b7 100644 --- a/lib/vector.h +++ b/lib/vector.h @@ -55,7 +55,6 @@ extern void vector_ensure(vector v, unsigned int num); extern int vector_empty_slot(vector v); extern int vector_set(vector v, void *val); extern int vector_set_index(vector v, unsigned int i, void *val); -extern void **vector_get_index(vector v, unsigned int i); extern void vector_unset(vector v, unsigned int i); extern void vector_unset_value(vector v, void *val); extern void vector_remove(vector v, unsigned int ix); |
