summaryrefslogtreecommitdiff
path: root/test.c
blob: 657a8f66cb8eb9ac8da2c65638dc61268afdb286 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <string.h>

#include "map.h"

int main()
{
	MAP m;
	const char *k1, *v1;
	void *v2;
	size_t size;

	map_init(&m);
	k1 = "key1";
	v1 = "val1";
	map_set(&m, k1, strlen(k1), v1, strlen(v1));
	v1 = "qweqweqwe";
	map_set(&m, k1, strlen(k1), v1, strlen(v1));
	map_get(&m, k1, strlen(k1), &v2, &size);
	fwrite(v2, 1, size, stdout);
	putchar('\n');
}