19
20
U map_##T##_##U##_get(Map(T, U) *map, T key); \
20
21
bool map_##T##_##U##_has(Map(T, U) *map, T key); \
21
22
U map_##T##_##U##_put(Map(T, U) *map, T key, U value); \
23
U *map_##T##_##U##_ref(Map(T, U) *map, T key, bool put); \
22
24
U map_##T##_##U##_del(Map(T, U) *map, T key); \
23
25
void map_##T##_##U##_clear(Map(T, U) *map);