--- libaitcfg/inc/aitcfg.h 2014/03/19 17:12:36 1.14.2.4 +++ libaitcfg/inc/aitcfg.h 2014/03/19 18:36:08 1.14.2.5 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: aitcfg.h,v 1.14.2.4 2014/03/19 17:12:36 misho Exp $ +* $Id: aitcfg.h,v 1.14.2.5 2014/03/19 18:36:08 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -69,9 +69,9 @@ typedef struct tagRC { #define CFG_RC_LOCK(x) pthread_mutex_lock(&(x)->rc_mtx) #define CFG_RC_UNLOCK(x) pthread_mutex_unlock(&(x)->rc_mtx) -#define CFG_SECTION(x) (assert((x)), AIT_GET_STR(&((struct tagCfg*) (x))->cfg_sec)) -#define CFG_ATTRIBUTE(x) (assert((x)), AIT_GET_STR(&((struct tagCfg*) (x))->cfg_attr)) -#define CFG_VALUE(x) (assert((x)), AIT_GET_STR(&((struct tagCfg*) (x))->cfg_val)) +#define CFG_SECTION(x) (assert((x)), AIT_GET_LIKE(&((struct tagCfg*) (x))->cfg_sec, const char*)) +#define CFG_ATTRIBUTE(x) (assert((x)), AIT_GET_LIKE(&((struct tagCfg*) (x))->cfg_attr, const char*)) +#define CFG_VALUE(x) (assert((x)), AIT_GET_LIKE(&((struct tagCfg*) (x))->cfg_val, const char*)) // cfg_GetErrno() Get error code of last operation