Lines Matching refs:obj
29 DynObjectP obj; local
31 obj = (DynObjectP) malloc(sizeof(DynObjectRecP));
32 if (obj == NULL)
36 obj->array = (DynPtr) malloc(1);
38 obj->array = (DynPtr) malloc(0);
40 obj->el_size = el_size;
41 obj->num_el = obj->size = 0;
42 obj->debug = obj->paranoid = 0;
43 obj->inc = (!! inc) ? inc : default_increment;
45 return obj;
48 DynObjectP DynCopy(obj) in DynCopy() argument
49 DynObjectP obj; in DynCopy()
57 obj1->el_size = obj->el_size;
58 obj1->num_el = obj->num_el;
59 obj1->size = obj->size;
60 obj1->inc = obj->inc;
61 obj1->debug = obj->debug;
62 obj1->paranoid = obj->paranoid;
63 obj1->initzero = obj->initzero;
69 memcpy(obj->array, obj1->array,
75 int DynDestroy(obj) in DynDestroy() argument
76 DynObjectP obj; in DynDestroy()
78 if (obj->paranoid) {
79 if (obj->debug)
81 obj->el_size * obj->size, obj->array);
82 memset(obj->array, 0, obj->el_size * obj->size);
84 free(obj->array);
85 free(obj);
89 int DynRelease(obj) in DynRelease() argument
90 DynObjectP obj; in DynRelease()
92 if (obj->debug)
94 free(obj);