void xattr_map_copy (struct xattr_map *dst,
const struct xattr_map *src);
void xattr_map_add (struct xattr_map *map,
- const char *key, const char *val, size_t len);
+ const char *key, const char *val, idx_t len);
void xattr_map_free (struct xattr_map *xattr_map);
/* Module system.c */
void
xattr_map_add (struct xattr_map *map,
- const char *key, const char *val, size_t len)
+ const char *key, const char *val, idx_t len)
{
struct xattr_array *p;
sizeof (map->xm_map[0]));
p = &map->xm_map[map->xm_size];
p->xkey = xstrdup (key);
- p->xval_ptr = xmemdup (val, len + 1);
+ p->xval_ptr = ximemdup (val, len + 1);
p->xval_len = len;
map->xm_size++;
}
{
char *keyword = st->xattr_map.xm_map[i].xkey + XATTRS_PREFIX_LEN;
if (!xattrs_masked_out (keyword, false /* like extracting */ ))
- fprintf (stdlis, " x: %lu %s\n",
- (unsigned long) st->xattr_map.xm_map[i].xval_len, keyword);
+ fprintf (stdlis, " x: %td %s\n",
+ st->xattr_map.xm_map[i].xval_len, keyword);
}
}
}