[Add recursive mutex support to BotMutex clinton@unknownlamer.org**20081113221602] { hunk ./source/BotThreading.C 26 -BotMutex::BotMutex () +BotMutex::BotMutex (bool recursive) hunk ./source/BotThreading.C 33 - pthread_mutex_init (&mutex, 0); + pthread_mutexattr_init (&attrs); + + if (recursive) + pthread_mutexattr_settype (&attrs, PTHREAD_MUTEX_RECURSIVE); + + pthread_mutex_init (&mutex, &attrs); + hunk ./source/BotThreading.C 50 + pthread_mutexattr_destroy (&attrs); hunk ./source/BotThreading.H 41 + pthread_mutexattr_t attrs; hunk ./source/BotThreading.H 45 - BotMutex (); + BotMutex (bool recursive = false); }