/[global]/global/libutil/strbuf.c
ViewVC logotype

Diff of /global/libutil/strbuf.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.24 by h-iwamoto, Mon Jul 18 15:31:50 2005 UTC revision 1.25 by shigio, Sat Sep 10 11:44:39 2005 UTC
# Line 97  strbuf_dump(msg) Line 97  strbuf_dump(msg)
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) {
# Line 104  strbuf_dump(msg) Line 105  strbuf_dump(msg)
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  /*  /*

Legend:
Removed from v.1.24  
changed lines
  Added in v.1.25

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26