void map_destroy(struct map *map)
map tarafından ayrılmış belleği temizler.
void map_init(struct map *map, size_t value_size)
Yeni bir map oluşturur.
void map_insert2(struct map *map, const void *key, size_t keylen, const void *value)
map'e key-value ikilisini ekler.
void map_iter(struct map *map, struct map_it *it)
map'teki entryleri tek tek çekecek iteration handle hazırlar.
void * map_delete2(struct map *map, const void *key, size_t keylen)
Key-value ikilisini map'ten siler, valueyu döner.
struct map_entry * map_iter_next(struct map_it *it)
Iteration handledan sıradaki entryyi çeker.
void * map_get2(struct map *map, const void *key, size_t keylen)
Key ile eşleşen valueyı döner, key bulunamazsa NULL döner.
void map_insert(struct map *map, const void *key, const void *value)
map'e key-value ikilisini ekler.
void * map_get(struct map *map, const void *key)
Key ile eşleşen valueyı döner, key bulunamazsa NULL döner.
void * map_delete(struct map *map, const void *key)
Key-value ikilisini map'ten siler, valueyu döner.
map'te tutulan key-value ikilisi, entry.
map entrylerini tek tek çekebilmek için iteration handle.