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) |