ucx/map.c

changeset 95
ecfdc1c4a552
parent 79
cf3757c60c8f
child 103
08018864fb91
equal deleted inserted replaced
94:57ea041df22f 95:ecfdc1c4a552
358 int ucx_map_store_enc(UcxMap *map, FILE *f, 358 int ucx_map_store_enc(UcxMap *map, FILE *f,
359 ucx_map_coder encoder, void *encdata) { 359 ucx_map_coder encoder, void *encdata) {
360 UcxMapIterator iter = ucx_map_iterator(map); 360 UcxMapIterator iter = ucx_map_iterator(map);
361 char *k, *v; 361 char *k, *v;
362 sstr_t key, value; 362 sstr_t key, value;
363 int written; 363 size_t written;
364 364
365 UCX_MAP_FOREACH(v, iter) { 365 UCX_MAP_FOREACH(v, iter) {
366 k = (char*) iter.cur->key.data; 366 k = (char*) iter.cur->key.data;
367 key = sstrn(k, iter.cur->key.len); 367 key = sstrn(k, iter.cur->key.len);
368 if (encoder) { 368 if (encoder) {

mercurial