{ PRUint32 nHours; PRUint32 nMin; PRUint32 nSec; PRUint32 nUSec;  LL_L2UI(nHours, time); LL_L2UI(nMin,   tmMin); LL_L2UI(nSec,   tmSec); LL_L2UI(nUSec,  tmUSec);   PR_snprintf(buffer, size, "%02d%02d%02d.%06d", nHours, nMin, nSec, nUSec); }  return buffer;
PR_EXTERN(PRBool)TimingStopClock(PRTime* result, const char* clock){    PRTime* start;    PRTime  stop = PR_Now();    if (! TimingIsEnabled())        return PR_FALSE;    if (! EnsureTimingTable())        return PR_FALSE;    if ((start = PL_HashTableLookup(_timingClockTable, clock)) != NULL) {        if (result != NULL)            LL_SUB(*result, stop, *start);        PL_HashTableRemove(_timingClockTable, clock);        return PR_TRUE;    } else {        *result = LL_ZERO;        return PR_FALSE;    }}