Home | History | Annotate | Download | only in microhttpd

Lines Matching refs:asize

169   size_t asize;
171 asize = ROUND_TO_ALIGN (size);
172 if ( (0 == asize) && (0 != size) )
174 if ((pool->pos + asize > pool->end) || (pool->pos + asize < pool->pos))
178 ret = &pool->memory[pool->end - asize];
179 pool->end -= asize;
184 pool->pos += asize;
214 size_t asize;
216 asize = ROUND_TO_ALIGN (new_size);
217 if ( (0 == asize) && (0 != new_size) )
219 if ((pool->end < old_size) || (pool->end < asize))
225 if (pool->pos + asize - old_size <= pool->end)
228 pool->pos += asize - old_size;
229 if (asize < old_size) /* shrinking - zero again! */
230 memset (&pool->memory[pool->pos], 0, old_size - asize);
236 if (asize <= old_size)
238 if ((pool->pos + asize >= pool->pos) &&
239 (pool->pos + asize <= pool->end))
244 pool->pos += asize;