/* ----------------------------------------------------------------------------*/ int vector_contains(vector vec, void *elt,int (*cmp_func)(void*,void*)) { int i; if (vec != NULL) { for (i = 0; i < vec->cur; i++) { if (cmp_func(vector_get_element_at(vec,i),elt)) return 1; } } return 0; }
// Return the first element of vector `v` void* vector_top_front(Vector *v) { if (v->_size == 0) return NULL; return vector_get_element_at(v, 0); }
// Return the last element of vector `v` void* vector_top_back(Vector *v) { if (v->_size == 0) return NULL; return vector_get_element_at(v, vector_size(v) - 1); }