Lines Matching refs:ber_len_t
73 * The stack-based allocator stores (ber_len_t)sizeof(head+block) at
106 Align = sizeof(ber_len_t) > 2*sizeof(int)
107 ? sizeof(ber_len_t) : 2*sizeof(int),
190 ber_len_t size,
198 ber_len_t size_shift;
201 enum { Base_offset = (unsigned) -sizeof(ber_len_t) % Align };
220 if (size > (ber_len_t) ((char *) sh->sh_end - base)) {
298 ber_len_t size,
303 ber_len_t *ptr, *newptr;
317 size = (size + sizeof(ber_len_t) + Align-1 + !size) & -Align;
320 if (size < (ber_len_t) ((char *) sh->sh_end - (char *) sh->sh_last)) {
328 size -= sizeof(ber_len_t);
332 ber_len_t size_shift;
341 size -= sizeof(ber_len_t);
399 slap_sl_calloc( ber_len_t n, ber_len_t size, void *ctx )
402 ber_len_t total = n * size;
405 if ((n | size) <= LIM_SQRT(ber_len_t) || n == 0 || total/n == size) {
418 slap_sl_realloc(void *ptr, ber_len_t size, void *ctx)
421 ber_len_t oldsize, *p = (ber_len_t *) ptr, *nextp;
449 size = (size + sizeof(ber_len_t) + Align-1) & -Align;
459 nextp = (ber_len_t *) ((char *) p + oldsize);
463 if (size < (ber_len_t) ((char *) sh->sh_end - (char *) p)) {
472 newptr = slap_sl_malloc(size-sizeof(ber_len_t), ctx);
473 AC_MEMCPY(newptr, ptr, oldsize-sizeof(ber_len_t));
480 size -= sizeof(ber_len_t);
481 oldsize -= sizeof(ber_len_t);
497 ber_len_t size;
498 ber_len_t *p = ptr, *nextp, *tmpp;
512 nextp = (ber_len_t *) ((char *) p + size);
524 p = (ber_len_t *) ((char *) p - p[-1]);
537 size_shift = size + sizeof(ber_len_t) - 1;