Deleted unused code
This commit is contained in:
parent
8a1a713c12
commit
fe16e62ef2
114
src/cw/cfg.c
114
src/cw/cfg.c
@ -6,6 +6,7 @@
|
|||||||
#include "cw.h"
|
#include "cw.h"
|
||||||
#include "cfg.h"
|
#include "cfg.h"
|
||||||
#include "val.h"
|
#include "val.h"
|
||||||
|
#include "dbg.h"
|
||||||
|
|
||||||
static const char *nextc(const char *s)
|
static const char *nextc(const char *s)
|
||||||
{
|
{
|
||||||
@ -84,6 +85,8 @@ cw_Cfg_t *cw_cfg_create()
|
|||||||
|
|
||||||
int cw_cfg_set(cw_Cfg_t * cfg, const char *key, const char *val)
|
int cw_cfg_set(cw_Cfg_t * cfg, const char *key, const char *val)
|
||||||
{
|
{
|
||||||
|
cw_dbg(DBG_CFG_SET, "%s: %s",key,val);
|
||||||
|
|
||||||
struct cw_Cfg_entry e;
|
struct cw_Cfg_entry e;
|
||||||
int replaced;
|
int replaced;
|
||||||
|
|
||||||
@ -428,59 +431,6 @@ int cw_cfg_load(const char *filename, cw_Cfg_t * cfg)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static int cw_cfg_get_next_idx(cw_Cfg_t * cfg, const char *key, int n)
|
|
||||||
{
|
|
||||||
char ikey[CW_CFG_MAX_KEY_LEN];
|
|
||||||
struct cw_Cfg_entry search, *result;
|
|
||||||
const char *d;
|
|
||||||
int i;
|
|
||||||
|
|
||||||
sprintf(ikey, "%s.%d", key, n);
|
|
||||||
|
|
||||||
search.key = ikey;
|
|
||||||
result = mavl_get_first(cfg, &search);
|
|
||||||
|
|
||||||
printf("KEY: %s\n", search.key);
|
|
||||||
printf("NNNNN: %s\n", result->key);
|
|
||||||
|
|
||||||
|
|
||||||
if (result == NULL)
|
|
||||||
return -1;
|
|
||||||
|
|
||||||
d = NULL;
|
|
||||||
for (i = strlen(ikey); i >= 0; i--) {
|
|
||||||
|
|
||||||
if (ikey[i] == '.') {
|
|
||||||
d = result->key + i;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (d == NULL) {
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (result->key[i] != '.') {
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (strncmp(result->key, ikey, i) != 0)
|
|
||||||
return -1;
|
|
||||||
|
|
||||||
printf("TRANSFER %s\n", result->key + i + 1);
|
|
||||||
return atoi(result->key + i + 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
static void pcb(char *dst, struct mavlnode *node)
|
|
||||||
{
|
|
||||||
struct cw_Cfg_entry *e = mavlnode_dataptr(node);
|
|
||||||
sprintf(dst, "%s", e->key);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void cw_cfg_iter_init(cw_Cfg_t * cfg, struct cw_Cfg_iter *cfi, const char *base)
|
void cw_cfg_iter_init(cw_Cfg_t * cfg, struct cw_Cfg_iter *cfi, const char *base)
|
||||||
{
|
{
|
||||||
struct cw_Cfg_entry search;
|
struct cw_Cfg_entry search;
|
||||||
@ -532,63 +482,6 @@ const char *cw_cfg_iter_next(struct cw_Cfg_iter *cfi, const char *key)
|
|||||||
return e->val;
|
return e->val;
|
||||||
}
|
}
|
||||||
|
|
||||||
void cw_cfg_iterate(cw_Cfg_t * cfg, const char *key)
|
|
||||||
{
|
|
||||||
printf("Iterate\n");
|
|
||||||
struct cw_Cfg_entry *e;
|
|
||||||
struct cw_Cfg_entry search;
|
|
||||||
search.key = key;
|
|
||||||
struct mavliter it;
|
|
||||||
struct mavlnode *first;
|
|
||||||
|
|
||||||
mavl_print(cfg,pcb,180);
|
|
||||||
|
|
||||||
printf("SEEK TO %s\n", search.key);
|
|
||||||
|
|
||||||
struct cw_Cfg_iter cfi;
|
|
||||||
cw_cfg_iter_init(cfg, &cfi, key);
|
|
||||||
const char *kee;
|
|
||||||
|
|
||||||
while ((kee = cw_cfg_iter_next(&cfi, NULL)) != NULL) {
|
|
||||||
printf("KEY===%s\n", kee);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
return;
|
|
||||||
|
|
||||||
|
|
||||||
mavliter_init(&it, cfg);
|
|
||||||
mavliter_seek(&it, &search, 0);
|
|
||||||
struct cw_Cfg_entry *en;
|
|
||||||
return;
|
|
||||||
|
|
||||||
int i = 0;
|
|
||||||
i = cw_cfg_get_next_idx(cfg, "actube/listen", i);
|
|
||||||
|
|
||||||
printf("This i %d\n", i);
|
|
||||||
|
|
||||||
while ((i = cw_cfg_get_next_idx(cfg, "actube/listen", i)) != -1) {
|
|
||||||
|
|
||||||
printf("Here i %d\n", i);
|
|
||||||
printf("we have key: %s.%d\n", "actube/listen", i);
|
|
||||||
printf("Next=%d\n", i);
|
|
||||||
i++;
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
e = mavl_get_first(cfg, &search);
|
|
||||||
if (!e) {
|
|
||||||
printf("NULL\n");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
printf("%s : %s\n", e->key, e->val);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
int cw_cfg_get_bool(cw_Cfg_t * cfg, const char * key, const char *def)
|
int cw_cfg_get_bool(cw_Cfg_t * cfg, const char * key, const char *def)
|
||||||
{
|
{
|
||||||
@ -610,6 +503,5 @@ void cw_cfg_set_int(cw_Cfg_t * cfg, const char * key, int val)
|
|||||||
{
|
{
|
||||||
char a[128];
|
char a[128];
|
||||||
sprintf(a,"%d",val);
|
sprintf(a,"%d",val);
|
||||||
printf("VVVVVV: %s\n",a);
|
|
||||||
cw_cfg_set(cfg,key,a);
|
cw_cfg_set(cfg,key,a);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user