Lines Matching defs:size
39 size_t size;
45 emem_fetch(krb5_storage *sp, void *data, size_t size)
48 if((size_t)(s->base + s->len - s->ptr) < size)
49 size = s->base + s->len - s->ptr;
50 memmove(data, s->ptr, size);
51 sp->seek(sp, size, SEEK_CUR);
52 return size;
56 emem_store(krb5_storage *sp, const void *data, size_t size)
59 if(size > (size_t)(s->base + s->size - s->ptr)){
63 sz = off + size;
69 s->size = sz;
73 memmove(s->ptr, data, size);
74 sp->seek(sp, size, SEEK_CUR);
75 return size;
84 if((size_t)offset > s->size)
85 offset = s->size;
110 * If offset is larget then current size, or current size is
111 * shrunk more then half of the current size, adjust buffer.
115 s->size = 0;
118 } else if ((size_t)offset > s->size || (s->size / 2) > (size_t)offset) {
125 if ((size_t)offset > s->size)
126 memset((char *)base + s->size, 0, offset - s->size);
127 s->size = offset;
179 s->size = 1024;
180 s->base = malloc(s->size);