aboutsummaryrefslogtreecommitdiff
path: root/desktop/vector.h
blob: 845b0d6867543b808190ca2e97c5f26e44ce522d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifndef VECTOR_H__
#define VECTOR_H__
 
typedef struct vector_ {
    void **data;
    int size;
    int count;
} vector;
 
vector * vector_create();
int vector_count(vector *);
void vector_add(vector *, void *);
void vector_set(vector *, int, void *);
void *vector_get(vector *, int);
void vector_delete(vector*, int);
void vector_free_data(vector *);
void vector_free(vector *);
 
#endif