rem: NsThreadFatal("Ns_CondTimedWait", "pthread_cond_wait", err);
add: NsThreadFatal("Ns_CondWait", "pthread_cond_wait", err);
context: Ns_CondWait(Ns_Cond *condPtr, Ns_Mutex *mutexPtr){    int err;    pthread_cond_t *cPtr;    pthread_mutex_t *lPtr;    Thread *oPtr;    Mutex *mPtr;    cPtr = GETCOND(condPtr);    mPtr = GETMUTEX(mutexPtr);    oPtr = mPtr->ownerPtr;    lPtr = mPtr->lock;    mPtr->ownerPtr = NULL;#ifdef HAVE_ETIME_BUG    /* NB: Solaris may inappropriately return ETIME.  */    do {	err = pthread_cond_wait(cPtr, lPtr);    } while (err == ETIME);#else    err = pthread_cond_wait(cPtr, lPtr);#endif    if (err != 0) {	NsThreadFatal("Ns_CondTimedWait", "pthread_cond_wait", err);    }    mPtr->ownerPtr = oPtr;    ++mPtr->nlock;}