summaryrefslogtreecommitdiffstats
path: root/lib/vector.h
diff options
context:
space:
mode:
authorChris Hall (GMCH) <chris.hall@highwayman.com>2009-12-06 23:08:06 +0000
committerChris Hall (GMCH) <chris.hall@highwayman.com>2009-12-06 23:08:06 +0000
commit391f49fa132d167378dffbad44ac87d71dfa6b80 (patch)
tree7b2dd497e24b95d6bb19732dd11808745177e8fe /lib/vector.h
parent1a720bbef1c1bbe6bf29abe34b736e077e8dd864 (diff)
downloadquagga-391f49fa132d167378dffbad44ac87d71dfa6b80.tar.bz2
quagga-391f49fa132d167378dffbad44ac87d71dfa6b80.tar.xz
Updates after code review: lib/heap.c & .h lib/vector.c & .h
Added vector_unset_item() & recast vector_unset(). Added heap_pop_push_item() and made a number of simple operations Inline functions.
Diffstat (limited to 'lib/vector.h')
-rw-r--r--lib/vector.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/vector.h b/lib/vector.h
index 3a7e7ca5..2897cb51 100644
--- a/lib/vector.h
+++ b/lib/vector.h
@@ -107,7 +107,7 @@ Inline void vector_ensure(vector v, vector_index i) ;
extern int vector_empty_slot (vector v);
extern int vector_set (vector v, void *val);
extern int vector_set_index (vector v, vector_index i, void *val);
-extern void vector_unset (vector v, vector_index i);
+#define vector_unset(v, i) (void)vector_unset_item(v, i)
extern vector_index vector_count (vector v);
extern void vector_only_wrapper_free (vector v);
extern void vector_only_index_free (void *index);
@@ -138,6 +138,7 @@ Inline p_vector_item vector_get_item(vector v, vector_index i) ;
Inline p_vector_item vector_get_first_item(vector v) ;
Inline p_vector_item vector_get_last_item(vector v) ;
Inline void vector_set_item(vector v, vector_index i, p_vector_item p_v) ;
+extern p_vector_item vector_unset_item(vector v, vector_index i) ;
extern void vector_insert_item(vector v, vector_index i, p_vector_item p_v) ;
extern void vector_insert_item_here(vector v, vector_index i, int rider,