A library can't reasonably assume that `arena_global' is still
`arena_stdlib'. Fortunately, we don't retain allocations across calls,
so we don't have to worry about `arena_global' being changed.
struct elt *e = sp->e_link;
d.len = sp->e_offset;
DPUTZ(&d);
struct elt *e = sp->e_link;
d.len = sp->e_offset;
DPUTZ(&d);
/* --- Strip off simple `.' elements --- */
if (strcmp(ee->e_name, ".") == 0) {
/* --- Strip off simple `.' elements --- */
if (strcmp(ee->e_name, ".") == 0) {
else if (strcmp(ee->e_name, "..") == 0) {
pop();
else if (strcmp(ee->e_name, "..") == 0) {
pop();
report(cp, CP_ERROR, 0, 0, "junk left over after reaching leaf");
while (ee) {
e = ee->e_link;
report(cp, CP_ERROR, 0, 0, "junk left over after reaching leaf");
while (ee) {
e = ee->e_link;