aboutsummaryrefslogtreecommitdiff
path: root/src/parray.h
blob: 3f338652495bf19a193fb61839a0a673cf90342d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

typedef struct {
    void* value;
    str* key;
} pelem_t;

typedef struct {
    pelem_t* P;
    int len;
} parray_t;

parray_t* parray_init();

void parray_set(parray_t*, char*, void*);

void* parray_get(parray_t* , char*);

void parray_clear(parray_t*, int);

void parray_lclear(parray_t*);

parray_t* parray_find(parray_t*, char*);