void TCOD_condition_delete( TCOD_cond_t pcond) { #ifdef TCOD_WINDOWS cond_t *cond=(cond_t *)pcond; if ( cond ) { TCOD_mutex_delete(cond->mutex); TCOD_semaphore_delete(cond->waiting); TCOD_semaphore_delete(cond->waitDone); free(cond); } #else if ( pcond ) { pthread_cond_destroy((pthread_cond_t *)pcond); free (pcond); } #endif }
void TCODSystem::deleteSemaphore( TCOD_semaphore_t sem) { TCOD_semaphore_delete(sem); }