*/
void fr_cbuff_rp_insert(fr_cbuff_t *cbuff, void *obj)
{
- if (cbuff->lock) PTHREAD_MUTEX_LOCK(cbuff);
+#ifdef HAVE_PTHREAD_H
+ if (cbuff->lock) {
+ PTHREAD_MUTEX_LOCK(cbuff);
+ }
+#endif
if (cbuff->elem[cbuff->in]) {
TALLOC_FREE(cbuff->elem[cbuff->in]);
void *fr_cbuff_rp_next(fr_cbuff_t *cbuff, TALLOC_CTX *ctx)
{
void *obj = NULL;
-
- if (cbuff->lock) PTHREAD_MUTEX_LOCK(cbuff);
+#ifdef HAVE_PTHREAD_H
+ if (cbuff->lock) {
+ PTHREAD_MUTEX_LOCK(cbuff);
+ }
+#endif
/* Buffer is empty */
if (cbuff->out == cbuff->in) goto done;