Lines Matching full:area
87 GMemArea *next; /* the next mem area */
88 GMemArea *prev; /* the previous mem area */
90 gulong free; /* the number of free bytes in this mem area */
91 gulong allocated; /* the number of atoms allocated from this area */
92 gulong mark; /* is this mem area marked for deletion */
109 gulong area_size; /* the size of a memory area */
110 GMemArea *mem_area; /* the current memory area */
112 GMemArea *free_mem_area; /* the free area...which is about to be destroyed */
247 /* Determine which area this piece of memory is allocated from */
252 /* If the area has been marked, then it is being destroyed.
255 * reference this area have been removed. This occurs when
258 * This is so we make sure not to free the mem area here and then
262 * If there is already a "free_mem_area" then we'll just free this mem area.
266 /* Update the "free" memory available in that area */
301 /* The area wasn't marked...return the memory
307 /* If there isn't a current mem area or the current mem area is out of space
308 * then allocate a new mem area. We'll first check and see if we can use
309 * the "free_mem_area". Otherwise we'll just malloc the mem area.
445 /* If this mem area is marked for destruction then delete the
446 * area and list node and decrement the free mem.