--- libaitcfg/inc/aitcfg.h 2012/04/03 09:21:06 1.6.4.5 +++ libaitcfg/inc/aitcfg.h 2012/04/03 11:51:52 1.6.4.6 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: aitcfg.h,v 1.6.4.5 2012/04/03 09:21:06 misho Exp $ +* $Id: aitcfg.h,v 1.6.4.6 2012/04/03 11:51:52 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -49,6 +49,7 @@ SUCH DAMAGE. #include #include +#include struct tagCfg { @@ -60,19 +61,13 @@ struct tagCfg { RB_ENTRY(tagCfg) cfg_node; }; typedef struct tagRC { -#ifdef HAVE_LIBPTHREAD pthread_mutex_t rc_mtx; -#endif + struct tagCfg *slh_first; struct tagCfg *rbh_root; } cfg_root_t; -#ifdef HAVE_LIBPTHREAD #define CFG_RC_LOCK(x) pthread_mutex_lock(&(x)->rc_mtx) #define CFG_RC_UNLOCK(x) pthread_mutex_unlock(&(x)->rc_mtx) -#else -#define CFG_RC_LOCK(x) -#define CFG_RC_UNLOCK(x) -#endif // cfg_GetErrno() Get error code of last operation