Home | History | Annotate | Download | only in intel

Lines Matching defs:newblock

101 	struct mem_block *newblock;
103 /* break left [p, newblock, p->next], then p = newblock */
105 newblock =
107 if (!newblock)
109 newblock->ofs = startofs;
110 newblock->size = p->size - (startofs - p->ofs);
111 newblock->free = 1;
112 newblock->heap = p->heap;
114 newblock->next = p->next;
115 newblock->prev = p;
116 p->next->prev = newblock;
117 p->next = newblock;
119 newblock->next_free = p->next_free;
120 newblock->prev_free = p;
121 p->next_free->prev_free = newblock;
122 p->next_free = newblock;
124 p->size -= newblock->size;
125 p = newblock;
128 /* break right, also [p, newblock, p->next] */
130 newblock =
132 if (!newblock)
134 newblock->ofs = startofs + size;
135 newblock->size = p->size - size;
136 newblock->free = 1;
137 newblock->heap = p->heap;
139 newblock->next = p->next;
140 newblock->prev = p;
141 p->next->prev = newblock;
142 p->next = newblock;
144 newblock->next_free = p->next_free;
145 newblock->prev_free = p;
146 p->next_free->prev_free = newblock;
147 p->next_free = newblock;