Lines Matching refs:generic_ptr

66 #define OUT_OF_HEAP	((generic_ptr)(-1))
228 static generic_ptr
231 generic_ptr address;
243 _release_aux_page(struct heap_descriptor *hd, generic_ptr address)
285 generic_ptr ptr,
297 generic_ptr ptr,
320 generic_ptr ptr,
324 ((generic_ptr)((char*) ptr + size) > hd->pages->max_addr && hd->pages->max_addr))
336 generic_ptr ptr,
369 _remove_from_list(hd, (generic_ptr) from, ((char*)ptr-from)/BYTES_PER_PAGE);
374 ptr = (generic_ptr) ((char *) ptr + BYTES_PER_PAGE);
393 _add_to_list(hd, (generic_ptr) from, (to-from)/BYTES_PER_PAGE);
398 #define GenericAdd(p,off) ((generic_ptr)((char*)(p)+(off)))
403 generic_ptr ptr,
407 generic_ptr to;
470 _log_more_pages(struct heap_descriptor *hd, generic_ptr address, word pages_requested)
537 generic_ptr
609 _add_to_list(hd, (generic_ptr)
631 register generic_ptr address;
651 return (generic_ptr) 0;
665 (generic_ptr)((char*)address + bytes_requested) > pages->max_addr)
666 pages->max_addr = (generic_ptr)((char*)address + bytes_requested);
681 generic_ptr
712 heap->small_blocks[i] = (generic_ptr) 0;
717 heap->powers[i] = (generic_ptr) 0;
736 generic_ptr
740 generic_ptr ptr;
757 heap->small_blocks[units_needed] = *((generic_ptr *) ptr);
765 * ((generic_ptr *) heap->alloc_ptr) =
775 heap->alloc_ptr = (generic_ptr)
794 heap->powers[index] = *((generic_ptr *) ptr);
800 heap->alloc_ptr = (generic_ptr)
811 while ((generic_ptr) initptr > ptr)
816 heap->powers[index] = (generic_ptr)(initptr + blocksize);
830 free_size(struct heap_descriptor *hd, generic_ptr ptr, word size)
852 * ((generic_ptr *) ptr) = heap->small_blocks[units];
867 * ((generic_ptr *) ptr) = heap->powers[index];
900 generic_ptr
903 generic_ptr ptr,
913 generic_ptr new_ptr = alloc_size(hd, newsize);
931 generic_ptr
936 return (generic_ptr) 0;
939 return (generic_ptr)(ptr + 1);
943 h_free(struct heap_descriptor *hd, generic_ptr ptr)
956 free_size(hd, (generic_ptr) h, h->s.size + sizeof(HEADER));
959 generic_ptr
960 h_realloc(struct heap_descriptor *hd, generic_ptr ptr, word newsize)
977 return (generic_ptr) ((HEADER*) realloc_size(hd, (generic_ptr) h,
1014 generic_ptr p;
1022 for (j=0, p = heap->small_blocks[i]; p; p = *(generic_ptr *)p, j++)
1032 for (j=0, p = heap->powers[i]; p; p = *(generic_ptr *)p, j++)