aboutsummaryrefslogtreecommitdiff
path: root/src/httpd_Map.h
blob: 0cbac579a8f2a8d21a92bf6c7b984a22aefd6d7a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#ifndef HTTPD_MAP_H_
#define HTTPD_MAP_H_ 1

#include <stddef.h>

#if __cplusplus
extern "C" {
#define VOID
#else
#define VOID void
#endif

typedef void * uMap;

uMap Httpd_MapCreate(VOID);
void * Httpd_MapData(uMap map, size_t keylen, const char * key);
int Httpd_MapStore(uMap map, size_t keylen, const char * key, void * data);
void Httpd_MapDestroy(uMap map, void (*destroy)(void *));

#if __cplusplus
}
#endif

#endif