version 1.11, 2013/05/30 09:12:27
|
version 1.13.2.1, 2014/03/03 09:40:28
|
Line 12 terms:
|
Line 12 terms:
|
All of the documentation and software included in the ELWIX and AITNET |
All of the documentation and software included in the ELWIX and AITNET |
Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org> |
Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org> |
|
|
Copyright 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 | Copyright 2004 - 2014 |
by Michael Pounov <misho@elwix.org>. All rights reserved. |
by Michael Pounov <misho@elwix.org>. All rights reserved. |
|
|
Redistribution and use in source and binary forms, with or without |
Redistribution and use in source and binary forms, with or without |
Line 56 struct tagCfg {
|
Line 56 struct tagCfg {
|
ait_val_t cfg_attr; |
ait_val_t cfg_attr; |
ait_val_t cfg_val; |
ait_val_t cfg_val; |
|
|
SLIST_ENTRY(tagCfg) cfg_next; | TAILQ_ENTRY(tagCfg) cfg_next; |
RB_ENTRY(tagCfg) cfg_node; |
RB_ENTRY(tagCfg) cfg_node; |
}; |
}; |
typedef struct tagRC { |
typedef struct tagRC { |
pthread_mutex_t rc_mtx; |
pthread_mutex_t rc_mtx; |
|
|
struct tagCfg *slh_first; | struct tagCfg *tqh_first; |
| struct tagCfg **tqh_last; |
struct tagCfg *rbh_root; |
struct tagCfg *rbh_root; |
} cfg_root_t; |
} cfg_root_t; |
#define CFG_RC_LOCK(x) pthread_mutex_lock(&(x)->rc_mtx) |
#define CFG_RC_LOCK(x) pthread_mutex_lock(&(x)->rc_mtx) |
Line 84 const char *cfg_GetError();
|
Line 85 const char *cfg_GetError();
|
/* |
/* |
* cfgInitConfig() - Init config root |
* cfgInitConfig() - Init config root |
* |
* |
* @cfg = Config root | * return: NULL error or !=NULL allocated config root |
* return: -1 error or 0 ok | |
*/ |
*/ |
int cfgInitConfig(cfg_root_t * __restrict cfg); | cfg_root_t *cfgInitConfig(); |
| /* |
| * cfgEndConfig() - Free resources & config root |
| * |
| * @pcfg = Config root |
| * return: none |
| */ |
| void cfgEndConfig(cfg_root_t **pcfg); |
/* |
/* |
* cfgLoadConfig() - Load config from file |
* cfgLoadConfig() - Load config from file |
* |
* |