|
version 1.11, 2013/05/30 09:12:27
|
version 1.13, 2014/01/30 08:30:47
|
|
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) |