Lines Matching refs:temp
659 struct temp_header *temp;
662 temp = (struct temp_header *) alloc_pagewise(&private_heap,
666 temp->top = (char *) (temp + 1);
667 temp->limit = (char *) temp + bytes_allocated;
668 temp->first = first ? first : temp;
669 temp->next = next;
670 return temp;
683 register struct temp_header *temp = *ptemp;
685 if ((temp->top += bytes_needed) > temp->limit)
687 temp->top -= bytes_needed; /* undo the wrong allocation */
688 if (temp->next &&
689 (char *)(temp->next + 1) + bytes_needed <= temp->next->limit)
692 temp = temp->next;
693 temp->top = (char *)(temp + 1); /* reinit */
697 temp = temp->next = _temp_init(temp->first, temp->next, bytes_needed);
699 *ptemp = temp;
700 temp->top += bytes_needed;
702 return temp->top - bytes_needed;
716 register struct temp_header *temp = (*ptemp)->first;
718 temp->top = (char *)(temp + 1); /* reinit */
719 *ptemp = temp;
725 register struct temp_header *temp = (*ptemp)->first;
729 next = temp->next;
731 free_pages(&private_heap, (generic_ptr) temp, (temp->limit - (char *) temp)/BYTES_PER_PAGE);
733 } while (temp = next);