PR_DestroyCondVar(self->condVar); PR_DestroyLock(self->lock);  #ifdef PL_POST_TIMINGS s_totalTime += PR_IntervalNow() - self->postTime; s_eventCount++; printf("$$$ running avg (%d) \n", PR_IntervalToMilliseconds(s_totalTime/s_eventCount)); #endif
PL_DestroyEvent(PLEvent* self){    if (self == NULL)    return;    /* This event better not be on an event queue anymore. */    PR_ASSERT(PR_CLIST_IS_EMPTY(&self->link));    (*self->destructor)(self);}