vec.h 349 B

123456789101112131415
  1. #ifndef VEC_H_
  2. #define VEC_H_
  3. #include <stddef.h>
  4. void *new_vec();
  5. void vec_push_back(void *self, void* obj);
  6. void* vec_get(void *self, size_t n);
  7. size_t vec_length(void *self);
  8. void vec_erase(void *self, size_t n);
  9. size_t vec_size(void* self);
  10. void vec_reserve(void* self, size_t n);
  11. void vec_insert(void* self, size_t pos, void* obj);
  12. #endif