allocation = allocationTracker(aTimeval, aType, aCallsite, aHeapID, aSize, aOldCallsite, aOldHeapID, aOldSize);
allocation = allocationTracker(aTimeval, aType, aHeapRuntimeCost, aCallsite, aHeapID, aSize, aOldCallsite, aOldHeapID, aOldSize);
void trackEvent(PRUint32 aTimeval, char aType, tmcallsite* aCallsite, PRUint32 aHeapID, PRUint32 aSize, tmcallsite* aOldCallsite, PRUint32 aOldHeapID, PRUint32 aOldSize){    if(NULL != aCallsite)    {        /*        ** Verify the old callsite just in case.        */        if(NULL != CALLSITE_RUN(aCallsite) && (NULL == aOldCallsite || NULL != CALLSITE_RUN(aOldCallsite)))        {            STAllocation* allocation = NULL;            /*            ** Add to the allocation tracking code.            */            allocation = allocationTracker(aTimeval, aType, aCallsite, aHeapID, aSize, aOldCallsite, aOldHeapID, aOldSize);                    if(NULL == allocation)            {                REPORT_ERROR(__LINE__, allocationTracker);            }        }        else        {            REPORT_ERROR(__LINE__, trackEvent);        }    }    else    {        REPORT_ERROR(__LINE__, trackEvent);    }}