extern "C" int pthread_cond_broadcast(pthread_cond_t *cond) { WRAPPER_HEADER(int, pthread_cond_broadcast, _real_pthread_cond_broadcast, cond); if (SYNC_IS_REPLAY) { WRAPPER_REPLAY(pthread_cond_broadcast); } else if (SYNC_IS_RECORD) { dmtcp::ThreadInfo::setOptionalEvent(); retval = _real_pthread_cond_broadcast(cond); dmtcp::ThreadInfo::unsetOptionalEvent(); WRAPPER_LOG_WRITE_ENTRY(pthread_cond_broadcast); } return retval; }
// TODO: Move these to a separate pthreadwrappers.cpp file. extern "C" int pthread_cond_broadcast(pthread_cond_t *cond) { return _real_pthread_cond_broadcast(cond); }