void and_fifo_reset(FifoBuffer *p_fifo) { pthread_mutex_t *p_mutex = &(p_fifo->mutex); pthread_mutex_lock(p_mutex); reset_impl(p_fifo); pthread_mutex_unlock(p_mutex); }
int and_fifo_create(FifoBuffer *p_fifo, unsigned int size) { if(!p_fifo) return -1; char *p = (char *)and_sysutil_malloc(size); if(!p) return -1; int ret; ret = pthread_mutex_init(&(p_fifo->mutex), 0); if (ret < 0) { and_sysutil_free(p); return -1; } pthread_mutex_t *p_mutex = &(p_fifo->mutex); pthread_mutex_lock(p_mutex); p_fifo->buf = p; p_fifo->size= size; reset_impl(p_fifo); pthread_mutex_unlock(p_mutex); return 0; }
void LLPluginClassBasic::reset() { if (mPlugin != NULL) { delete mPlugin; mPlugin = NULL; } mSleepTime = 1.0f / 50.0f; mPriority = PRIORITY_NORMAL; reset_impl(); }
void and_fifo_close(FifoBuffer *p_fifo) { pthread_mutex_t *p_mutex = &(p_fifo->mutex); pthread_mutex_lock(p_mutex); if (p_fifo->buf) and_sysutil_free(p_fifo->buf); reset_impl(p_fifo); pthread_mutex_unlock(p_mutex); pthread_mutex_destroy(&(p_fifo->mutex)); }
inline void reset(T& x) { reset_impl(x); }
void NodeIterator::reset() { m_current = 0; reset_impl(); }
ShellNodeIterator::~ShellNodeIterator() { reset_impl(); }