18 lines
365 B
C
18 lines
365 B
C
#ifndef VECTOR_H
|
|
#define VECTOR_H
|
|
#include <stdio.h>
|
|
|
|
struct vector
|
|
{
|
|
struct animal **animal;
|
|
size_t size;
|
|
size_t capacity;
|
|
};
|
|
|
|
struct vector *vector_init(size_t n);
|
|
struct vector *vector_resize(struct vector *v, size_t new_capacity);
|
|
struct vector *vector_append(struct vector *v, struct animal *animal);
|
|
void vector_destroy(struct vector *v);
|
|
|
|
#endif
|