blob: 83a09e5665f2b1119e23ac81a2caf8e4ddaa50e1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#ifndef ARRAY_H
#define ARRAY_H
#include <stdlib.h>
typedef struct {
int *items;
size_t capacity;
size_t length;
} Array;
Array array_init(size_t capacity);
int array_push(Array *a, int value);
int array_pop(Array *a);
int array_resize(Array *a, size_t capacity);
void array_free(Array *a);
void array_print(Array *a);
#endif
|