Lines Matching refs:hi
478 SM_HEAP_ITEM_T *hi;
490 for (hi = SmHeapTable[i]; hi != NULL; hi = hi->hi_next)
492 if (hi->hi_ptr == ptr)
494 ptr, hi->hi_tag, hi->hi_num);
498 hi = (SM_HEAP_ITEM_T *) malloc(sizeof(SM_HEAP_ITEM_T));
500 if (hi == NULL)
502 hi->hi_ptr = ptr;
503 hi->hi_size = size;
504 hi->hi_tag = tag;
505 hi->hi_num = num;
506 hi->hi_group = group;
507 hi->hi_next = SmHeapTable[i];
508 SmHeapTable[i] = hi;
528 SM_HEAP_ITEM_T *hi, **hp;
547 hi = *hp;
550 < SmHeapTotal - hi->hi_size + size)
559 SmHeapTotal = SmHeapTotal - hi->hi_size + size;
562 *hp = hi->hi_next;
563 hi->hi_ptr = newptr;
564 hi->hi_size = size;
566 hi->hi_next = *hp;
567 *hp = hi;
596 SM_HEAP_ITEM_T *hi, **hp;
616 hi = *hp;
619 < SmHeapTotal - hi->hi_size + size)
628 SmHeapTotal = SmHeapTotal - hi->hi_size + size;
631 *hp = hi->hi_next;
632 hi->hi_ptr = newptr;
633 hi->hi_size = size;
635 hi->hi_next = *hp;
636 *hp = hi;
678 SM_HEAP_ITEM_T *hi = *hp;
680 *hp = hi->hi_next;
692 (void) memset(ptr, 0, hi->hi_size);
693 SmHeapTotal -= hi->hi_size;
696 free(hi);
763 SM_HEAP_ITEM_T *hi = SmHeapTable[i];
765 while (hi != NULL)
768 || (verbosity > 1 && hi->hi_group != 0))
772 hi->hi_group,
774 (long)hi->hi_ptr,
775 (unsigned long)hi->hi_size);
776 if (hi->hi_tag != NULL)
780 hi->hi_tag);
781 if (hi->hi_num)
786 hi->hi_num);
791 switch (hi->hi_group)
794 group0total += hi->hi_size;
797 group1total += hi->hi_size;
800 otherstotal += hi->hi_size;
803 grandtotal += hi->hi_size;
804 hi = hi->hi_next;