pike.git / src / array.c

version» Context lines:

pike.git/src/array.c:1:   /*   || This file is part of Pike. For copyright information see COPYRIGHT.   || Pike is distributed under GPL, LGPL and MPL. See the file COPYING   || for more information. - || $Id: array.c,v 1.155 2004/03/15 22:47:15 mast Exp $ + || $Id: array.c,v 1.156 2004/03/16 14:09:23 mast Exp $   */      #include "global.h"   #include "svalue.h"   #include "array.h"   #include "object.h"   #include "las.h"   #include "stralloc.h"   #include "interpret.h"   #include "opcodes.h"
pike.git/src/array.c:19:   #include "builtin_functions.h"   #include "pike_memory.h"   #include "gc.h"   #include "main.h"   #include "security.h"   #include "stuff.h"   #include "bignum.h"   #include "cyclic.h"   #include "multiset.h"    - RCSID("$Id: array.c,v 1.155 2004/03/15 22:47:15 mast Exp $"); + RCSID("$Id: array.c,v 1.156 2004/03/16 14:09:23 mast Exp $");      PMOD_EXPORT struct array empty_array=   {    PIKE_CONSTANT_MEMOBJ_INIT(1), /* Never free */    &weak_empty_array, /* Next */    0, /* previous */    0, /* Size = 0 */    0, /* malloced Size = 0 */    0, /* no types */    0, /* no flags */
pike.git/src/array.c:1893:    describe_svalue(ITEM(a)+e,indent,p);    }   }         #ifdef PIKE_DEBUG   void simple_describe_array(struct array *a)   {    dynamic_buffer save_buf;    char *s; +  if (a->size) {    init_buf(&save_buf);    describe_array_low(a,0,0);    s=simple_free_buf(&save_buf);    fprintf(stderr,"({\n%s\n})\n",s);    free(s);    } -  +  else +  fputs ("({ })\n", stderr); + }      void describe_index(struct array *a,    int e,    struct processing *p,    int indent)   {    describe_svalue(ITEM(a)+e, indent, p);   }   #endif   
pike.git/src/array.c:2489: Inside #if defined(PIKE_DEBUG)
   a->refs,    a->next,    a->prev,    a->flags,    a->size,    a->malloced_size,    a == &empty_array ? " (the empty_array)" :    a == &weak_empty_array ? " (the weak_empty_array)" :    a == &weak_shrink_empty_array ? " (the weak_shrink_empty_array)" :    ""); -  fprintf(stderr,"Type field = "); +  fprintf(stderr,"Type field =");    debug_dump_type_field(a->type_field);    fprintf(stderr,"\n");    simple_describe_array(a);   }   #endif         void count_memory_in_arrays(INT32 *num_, INT32 *size_)   {    INT32 num=0, size=0;