pike.git / src / stralloc.c

version» Context lines:

pike.git/src/stralloc.c:293:    int num_distinct_strings=0;    int bytes_distinct_strings=0;    int overhead_bytes=0;    int e;    struct lpc_string *p;    for(e=0;e<HTABLE_SIZE;e++)    {    for(p=base_table[e];p;p=p->next)    {    num_distinct_strings++; -  bytes_distinct_strings+=ALIGN(p->len); +  bytes_distinct_strings+=MY_ALIGN(p->len);    allocd_strings+=p->refs; -  allocd_bytes+=p->refs*ALIGN(p->len+3); +  allocd_bytes+=p->refs*MY_ALIGN(p->len+3);    }       }    overhead_bytes=(sizeof(struct lpc_string)-1)*num_distinct_strings;    my_strcat("\nShared string hash table:\n");    my_strcat("-------------------------\t Strings Bytes\n");       sprintf(b,"Total asked for\t\t\t%8ld %8ld\n",    (long)allocd_strings, (long)allocd_bytes);    my_strcat(b);
pike.git/src/stralloc.c:329:   */    return free_buf();   }      void dump_stralloc_strings()   {    int e;    struct lpc_string *p;    for(e=0;e<HTABLE_SIZE;e++)    for(p=base_table[e];p;p=p->next) -  printf("%ld refs \"%s\"\n",p->refs,p->str); +  printf("%ld refs \"%s\"\n",(long)p->refs,p->str);   }      struct lpc_string *add_shared_strings(struct lpc_string *a,    struct lpc_string *b)   {    INT32 size;    struct lpc_string *ret;    char *buf;       size = a->len + b->len;