• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/apache-786.1/httpd/srclib/apr-util/misc/

Lines Matching refs:blk

82         struct rmm_block_t *blk = (rmm_block_t*)((char*)rmm->base + next);
92 next = blk->next;
104 struct rmm_block_t *blk = (rmm_block_t*)((char*)rmm->base + next);
106 if (blk->size == size)
109 if (blk->size >= size) {
114 if (!bestsize || (blk->size < bestsize)) {
115 bestsize = blk->size;
120 next = blk->next;
124 struct rmm_block_t *blk = (rmm_block_t*)((char*)rmm->base + best);
127 new->size = blk->size - size;
128 new->next = blk->next;
131 blk->size = size;
132 blk->next = best + size;
135 blk = (rmm_block_t*)((char*)rmm->base + new->next);
136 blk->prev = best + size;
145 struct rmm_block_t *blk = (rmm_block_t*)((char*)rmm->base + this);
148 if (blk->prev) {
149 struct rmm_block_t *prev = (rmm_block_t*)((char*)rmm->base + blk->prev);
150 prev->next = blk->next;
154 rmm->base->firstused = blk->next;
157 rmm->base->firstfree = blk->next;
160 if (blk->next) {
161 struct rmm_block_t *next = (rmm_block_t*)((char*)rmm->base + blk->next);
162 next->prev = blk->prev;
167 blk->prev = find_block_by_offset(rmm, rmm->base->firstfree, this, 1);
168 if (!blk->prev) {
169 blk->next = rmm->base->firstfree;
174 blk->prev = find_block_by_offset(rmm, rmm->base->firstused, this, 1);
175 if (!blk->prev) {
176 blk->next = rmm->base->firstused;
182 if (blk->prev) {
183 struct rmm_block_t *prev = (rmm_block_t*)((char*)rmm->base + blk->prev);
184 if (free && (blk->prev + prev->size == this)) {
186 prev->size += blk->size;
187 this = blk->prev;
188 blk = prev;
191 blk->next = prev->next;
196 if (blk->next) {
197 struct rmm_block_t *next = (rmm_block_t*)((char*)rmm->base + blk->next);
198 if (free && (this + blk->size == blk->next)) {
200 blk->size += next->size;
201 blk->next = next->next;
202 if (blk->next) {
203 next = (rmm_block_t*)((char*)rmm->base + blk->next);
218 rmm_block_t *blk;
239 blk = (rmm_block_t *)((char*)base + (*rmm)->base->firstfree);
241 blk->size = size - (*rmm)->base->firstfree;
242 blk->prev = 0;
243 blk->next = 0;
251 rmm_block_t *blk;
260 blk = (rmm_block_t *)((char*)rmm->base + this);
261 this = blk->next;
262 blk->next = blk->prev = 0;
269 blk = (rmm_block_t *)((char*)rmm->base + this);
270 this = blk->next;
271 blk->next = blk->prev = 0;
359 struct rmm_block_t *blk;
376 blk = (rmm_block_t*)((char*)rmm->base + old - RMM_BLOCK_SIZE);
377 oldsize = blk->size;
389 struct rmm_block_t *blk;
400 blk = (rmm_block_t*)((char*)rmm->base + this);
405 if (blk->prev) {
406 struct rmm_block_t *prev = (rmm_block_t*)((char*)rmm->base + blk->prev);
419 if (blk->next) {
420 struct rmm_block_t *next = (rmm_block_t*)((char*)rmm->base + blk->next);