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');
}
|