summaryrefslogtreecommitdiff
path: root/util.h
diff options
context:
space:
mode:
authorDavid Mitchell <davem@iabyn.com>2011-05-10 19:06:45 +0100
committerDavid Mitchell <davem@iabyn.com>2011-05-19 14:49:43 +0100
commite0171a1a31b0610ebdf32920b0159c22c37e4691 (patch)
tree5d3ec85de32e94fd75c837142a844d5d030ed275 /util.h
parentee872193302939c724fd6c2c18071c621bfac6c4 (diff)
downloadperl-e0171a1a31b0610ebdf32920b0159c22c37e4691.tar.gz
add hfree_next_entry(), hv_free_ent_ret()
Move body of hfreeentries()' central loop into a new function, hfree_next_entry(); leaving hfreeentries() as a simple loop that calls hfree_next_entry() until there are no entries left. This will in future allow sv_clear() to free a hash iteratively rather than recursively. Similarly, turn hv_free_ent() into a thin wrapper around a new function, hv_free_ent_ret(), which doesn't free HeVAL(), but rather just returns the SV instead.
Diffstat (limited to 'util.h')
0 files changed, 0 insertions, 0 deletions