|
|
| version 1.2.2.4, 2009/10/19 14:58:24 | version 1.3.2.2, 2009/11/11 13:52:29 |
|---|---|
| Line 25 typedef struct tagHead sl_config; | Line 25 typedef struct tagHead sl_config; |
| /* | /* |
| * Macros for config library. Typecast string to specific config string format. | |
| */ | |
| #define CFG(x) (unsigned char *)(x) | |
| #define CFG_ISSET(x) ((long) cfg_FirstItem((x))) | |
| /* | |
| * InitConfig() Head initializing function for config | * InitConfig() Head initializing function for config |
| * @cfg = New head element for init | * @cfg = New head element for init |
| * return: 0 ok; -1 error:: new head element is null | * return: 0 ok; -1 error:: new head element is null |
| Line 137 int cfg_UnsetAttribute(sl_config * __restrict cfg, con | Line 145 int cfg_UnsetAttribute(sl_config * __restrict cfg, con |
| * return: NULL item not found or null parameters; !=NULL value const string | * return: NULL item not found or null parameters; !=NULL value const string |
| */ | */ |
| inline const u_char *cfg_GetAttribute(sl_config * __restrict cfg, const u_char *csSec, const u_char *csAttr); | inline const u_char *cfg_GetAttribute(sl_config * __restrict cfg, const u_char *csSec, const u_char *csAttr); |
| /* | |
| * cfg_FirstItem() Get first item from config list and return his value | |
| * @cfg = Head list element | |
| * return: NULL if no items in list; !=NULL first pair item | |
| */ | |
| inline struct tagPair *cfg_FirstItem(sl_config * __restrict cfg); | |
| /* | /* |
| * cfg_LoadAttribute() Extended get attribute, if not found item return *default value* | * cfg_LoadAttribute() Extended get attribute, if not found item return *default value* |