Home
last modified time | relevance | path

Searched refs:el_size (Results 1 – 6 of 6) sorted by path

/illumos-gate/usr/src/lib/krb5/dyn/
H A Ddyn.h36 int el_size, num_el, size, inc; member
57 DynObject DynCreate P((int el_size, int inc)), DynCopy P((DynObject obj));
H A Ddyn_create.c26 DynObjectP DynCreate(el_size, inc) in DynCreate() argument
27 int el_size, inc; in DynCreate()
40 obj->el_size = el_size;
57 obj1->el_size = obj->el_size;
64 obj1->array = (char *) malloc(obj1->el_size * obj1->size);
70 (size_t) (obj1->el_size * obj1->size));
81 obj->el_size * obj->size, obj->array);
82 memset(obj->array, 0, obj->el_size * obj->size);
H A Ddyn_delete.c45 memset(obj->array + idx*obj->el_size, 0, obj->el_size);
57 (idx+1)*obj->el_size, idx*obj->el_size);
60 memmove(obj->array + idx*obj->el_size,
61 obj->array + (idx+1)*obj->el_size,
62 obj->el_size*(obj->num_el - idx));
64 bcopy(obj->array + (idx+1)*obj->el_size,
65 obj->array + idx*obj->el_size,
66 obj->el_size*(obj->num_el - idx));
72 obj->el_size, obj->array,
73 obj->el_size*(obj->num_el - 1));
[all …]
H A Ddyn_insert.c41 (obj->num_el-idx)*obj->el_size, obj->array,
42 obj->el_size*idx, obj->el_size*(idx+num));
47 memmove(obj->array + obj->el_size*(idx + num),
48 obj->array + obj->el_size*idx,
49 (obj->num_el-idx)*obj->el_size);
51 bcopy(obj->array + obj->el_size*idx,
52 obj->array + obj->el_size*(idx + num),
53 (obj->num_el-idx)*obj->el_size);
58 obj->el_size*num, els, obj->array, obj->el_size*idx);
61 memmove(obj->array + obj->el_size*idx, els, obj->el_size*num);
[all …]
H A Ddyn_put.c47 obj->array, obj->el_size*num);
49 return (DynPtr) obj->array + obj->el_size*num;
84 obj->el_size, el, obj->array, idx*obj->el_size);
90 memmove(obj->array + idx*obj->el_size, el, obj->el_size);
92 bcopy(el, obj->array + idx*obj->el_size, obj->el_size);
H A Ddyn_realloc.c60 new_size_in_bytes = obj->el_size*(obj->size + obj->inc*num_incs);
62 new_size_in_bytes = obj->el_size*num_incs;
67 new_size_in_bytes - obj->el_size*obj->size,