97 |
{ |
{ |
98 |
STRBUF *sb; |
STRBUF *sb; |
99 |
int i = 0; |
int i = 0; |
100 |
|
long total = 0, used = 0; |
101 |
|
|
102 |
fprintf(stderr, "[%s/%s]\n", progname, msg); |
fprintf(stderr, "[%s/%s]\n", progname, msg); |
103 |
for (sb = top.next; sb && sb != ⊤ sb = sb->next) { |
for (sb = top.next; sb && sb != ⊤ sb = sb->next) { |
105 |
char *end = p + strbuf_getlen(sb); |
char *end = p + strbuf_getlen(sb); |
106 |
|
|
107 |
*sb->curp = 0; |
*sb->curp = 0; |
108 |
fprintf(stderr, "%d\tsize=%d", strbuf_getlen(sb)); |
fprintf(stderr, "(%d)\tsize=%d used=%d ", ++i, sb->sbufsize, strbuf_getlen(sb)); |
109 |
if (strbuf_getlen(sb) <= strlen(p)) |
total += sb->sbufsize; |
110 |
fprintf(stderr, ", value=|%s|\n", p); |
used += strbuf_getlen(sb); |
111 |
else { |
for (; p < end; p += strlen(p) + 1) |
112 |
fputc('\n', stderr); |
fprintf(stderr, "[%s]", p); |
113 |
for (; p < end; p += strlen(p) + 1) |
fputc('\n', stderr); |
|
fprintf(stderr, "\t|%s|", p); |
|
|
} |
|
114 |
} |
} |
115 |
|
fprintf(stderr, "Total %ld bytes, used %ld bytes\n", total, used); |
116 |
} |
} |
117 |
#endif |
#endif |
118 |
/* |
/* |