2 * Copyright 2001-2004 Brandon Long
5 * ClearSilver Templating System
7 * This code is made available under the terms of the ClearSilver License.
8 * http://www.clearsilver.net/license.hdf
12 #include "cs_config.h"
22 NEOERR
*mLock(pthread_mutex_t
*mutex
)
26 if((err
= pthread_mutex_lock(mutex
)))
27 return nerr_raise(NERR_LOCK
, "Mutex lock failed: %s", strerror(err
));
32 NEOERR
*mUnlock(pthread_mutex_t
*mutex
)
36 if((err
= pthread_mutex_unlock(mutex
)))
37 return nerr_raise(NERR_LOCK
, "Mutex unlock failed: %s", strerror(err
));