summaryrefslogtreecommitdiffstats
path: root/src/args.c
diff options
context:
space:
mode:
authorJiri Olsa <Jiri Olsa jolsa@redhat.com>2010-02-13 21:20:26 +0100
committerJiri Olsa <Jiri Olsa jolsa@redhat.com>2010-02-13 21:20:26 +0100
commit7cfcb7e6a024d27e2bc9756d8a8595d7ecb50811 (patch)
tree35cb5109e2d32086cd3fb24bb4c493fda9129fc1 /src/args.c
parent253e346421f9dd201d86e4fdf518c4985ea2f343 (diff)
downloadlatrace-7cfcb7e6a024d27e2bc9756d8a8595d7ecb50811.tar.gz
latrace-7cfcb7e6a024d27e2bc9756d8a8595d7ecb50811.tar.xz
latrace-7cfcb7e6a024d27e2bc9756d8a8595d7ecb50811.zip
refactoring shared config
Diffstat (limited to 'src/args.c')
-rw-r--r--src/args.c76
1 files changed, 38 insertions, 38 deletions
diff --git a/src/args.c b/src/args.c
index 4bb1252..e9462bd 100644
--- a/src/args.c
+++ b/src/args.c
@@ -238,10 +238,10 @@ static struct lt_enum* getenum(struct lt_config_shared *cfg, char *name)
struct lt_enum *en;
ENTRY e, *ep;
- PRINT_VERBOSE(cfg->verbose, 1, "request for <%s>\n", name);
+ PRINT_VERBOSE(cfg, 1, "request for <%s>\n", name);
if (!enum_init) {
- PRINT_VERBOSE(cfg->verbose, 1, "no enum added so far\n", name);
+ PRINT_VERBOSE(cfg, 1, "no enum added so far\n", name);
return NULL;
}
@@ -249,13 +249,13 @@ static struct lt_enum* getenum(struct lt_config_shared *cfg, char *name)
hsearch_r(e, FIND, &ep, &args_enum_tab);
if (!ep) {
- PRINT_VERBOSE(cfg->verbose, 1, "failed to find enum <%s>\n", name);
+ PRINT_VERBOSE(cfg, 1, "failed to find enum <%s>\n", name);
return NULL;
}
en = (struct lt_enum*) ep->data;
- PRINT_VERBOSE(cfg->verbose, 1, "found %p <%s>\n", en, en->name);
+ PRINT_VERBOSE(cfg, 1, "found %p <%s>\n", en, en->name);
return en;
}
@@ -273,7 +273,7 @@ static struct lt_enum_elem* get_enumelem(struct lt_config_shared *cfg,
struct lt_enum_elem key;
key.val = val;
- PRINT_VERBOSE(cfg->verbose, 1, "looking for %p <%s> value %ld\n",
+ PRINT_VERBOSE(cfg, 1, "looking for %p <%s> value %ld\n",
en, en->name, val);
return bsearch(&key, en->elems, en->cnt,
@@ -311,7 +311,7 @@ int lt_args_add_enum(struct lt_config_shared *cfg, char *name,
free(en);
/* we dont want to exit just because
we ran out of our symbol limit */
- PRINT_VERBOSE(cfg->verbose, 3,
+ PRINT_VERBOSE(cfg, 3,
"reach the enum number limit %u\n",
LT_ARGS_DEF_ENUM_NUM);
}
@@ -325,7 +325,7 @@ int lt_args_add_enum(struct lt_config_shared *cfg, char *name,
if (NULL == (en->elems = malloc(sizeof(struct lt_enum_elem) * en->cnt)))
return -1;
- PRINT_VERBOSE(cfg->verbose, 3, "enum %s (%d elems)\n",
+ PRINT_VERBOSE(cfg, 3, "enum %s (%d elems)\n",
en->name, en->cnt);
lt_list_for_each_entry(elem, h, list) {
@@ -338,7 +338,7 @@ int lt_args_add_enum(struct lt_config_shared *cfg, char *name,
elem->undef = 0;
}
- PRINT_VERBOSE(cfg->verbose, 3, "\t %s = %d\n",
+ PRINT_VERBOSE(cfg, 3, "\t %s = %d\n",
elem->name, elem->val);
en->elems[i++] = *elem;
@@ -372,7 +372,7 @@ struct lt_enum_elem* lt_args_get_enum(struct lt_config_shared *cfg,
elem->name = strdup(name);
- PRINT_VERBOSE(cfg->verbose, 3, "enum elem %s = %d, undef = %d\n",
+ PRINT_VERBOSE(cfg, 3, "enum elem %s = %d, undef = %d\n",
elem->name, elem->val, elem->undef);
return elem;
}
@@ -396,12 +396,12 @@ int lt_args_add_struct(struct lt_config_shared *cfg, char *type_name,
sarg.type_name = type_name;
sarg.args_head = h;
- PRINT_VERBOSE(cfg->verbose, 3, "struct [%s] type %d\n",
- sarg.type_name, sarg.type_id);
+ PRINT_VERBOSE(cfg, 3, "struct [%s] type %d\n",
+ sarg.type_name, sarg.type_id);
lt_list_for_each_entry(arg, sarg.args_head, args_list) {
- PRINT_VERBOSE(cfg->verbose, 3, "\t %s %s %u\n",
+ PRINT_VERBOSE(cfg, 3, "\t %s %s %u\n",
arg->type_name, arg->name, arg->type_len);
/* This is not what sizeof would return on the structure.
@@ -412,7 +412,7 @@ int lt_args_add_struct(struct lt_config_shared *cfg, char *type_name,
args_def_struct[args_def_struct_cnt++] = sarg;
- PRINT_VERBOSE(cfg->verbose, 3, "%d.struct - final len = %u\n",
+ PRINT_VERBOSE(cfg, 3, "%d.struct - final len = %u\n",
args_def_struct_cnt, sarg.type_len);
return 0;
}
@@ -425,7 +425,7 @@ int lt_args_add_sym(struct lt_config_shared *cfg, struct lt_arg *ret,
struct lt_arg *arg;
int i = 0;
- PRINT_VERBOSE(cfg->verbose, 3, "got symbol '%s %s'\n",
+ PRINT_VERBOSE(cfg, 3, "got symbol '%s %s'\n",
ret->type_name, ret->name);
if (NULL == (sym = (struct lt_args_sym*) malloc(sizeof(*sym))))
@@ -444,12 +444,12 @@ int lt_args_add_sym(struct lt_config_shared *cfg, struct lt_arg *ret,
to exit the program anyway */
return -1;
- PRINT_VERBOSE(cfg->verbose, 3, "got return %s, ptr %d\n",
+ PRINT_VERBOSE(cfg, 3, "got return %s, ptr %d\n",
ret->type_name, ret->pointer);
sym->args[i++] = ret;
lt_list_for_each_entry(arg, h, args_list) {
- PRINT_VERBOSE(cfg->verbose, 3, "\t '%s %s'\n",
+ PRINT_VERBOSE(cfg, 3, "\t '%s %s'\n",
arg->type_name, arg->name);
sym->args[i++] = arg;
}
@@ -462,10 +462,10 @@ int lt_args_add_sym(struct lt_config_shared *cfg, struct lt_arg *ret,
free(sym);
/* we dont want to exit just because
we ran out of our symbol limit */
- PRINT_VERBOSE(cfg->verbose, 3, "reach the symbol number limit %u\n",
+ PRINT_VERBOSE(cfg, 3, "reach the symbol number limit %u\n",
LT_ARGS_TAB);
} else
- PRINT_VERBOSE(cfg->verbose, 3, "got symbol %s (%d args)\n",
+ PRINT_VERBOSE(cfg, 3, "got symbol %s (%d args)\n",
sym->name, sym->argcnt);
return 0;
@@ -476,7 +476,7 @@ static struct lt_arg* argdup(struct lt_config_shared *cfg, struct lt_arg *asrc)
struct lt_arg *arg, *a;
struct lt_list_head *h;
- PRINT_VERBOSE(cfg->verbose, 2, "got arg '%s %s', dtype %d\n",
+ PRINT_VERBOSE(cfg, 2, "got arg '%s %s', dtype %d\n",
asrc->type_name, asrc->name, asrc->dtype);
if (NULL == (arg = malloc(sizeof(*arg)))) {
@@ -522,7 +522,7 @@ static struct lt_arg* find_arg(struct lt_config_shared *cfg, char *type,
struct lt_arg *arg;
struct lt_arg adef = argsdef[i];
- PRINT_VERBOSE(cfg->verbose, 3, "%d. looking for [%s] - [%s]\n",
+ PRINT_VERBOSE(cfg, 3, "%d. looking for [%s] - [%s]\n",
i, type, adef.type_name);
if (strcmp(type, adef.type_name))
@@ -533,7 +533,7 @@ static struct lt_arg* find_arg(struct lt_config_shared *cfg, char *type,
arg = argdup(cfg, &adef);
- PRINT_VERBOSE(cfg->verbose, 3, "found %d\n", arg->type_id);
+ PRINT_VERBOSE(cfg, 3, "found %d\n", arg->type_id);
return arg;
}
@@ -604,12 +604,12 @@ int lt_args_add_typedef(struct lt_config_shared *cfg, char *base,
args_def_typedef, args_def_typedef_cnt, 0)))
break;
- PRINT_VERBOSE(cfg->verbose, 3, "%s not found\n", base);
+ PRINT_VERBOSE(cfg, 3, "%s not found\n", base);
return -1;
} while(0);
- PRINT_VERBOSE(cfg->verbose, 3, "got [%s]\n", new);
+ PRINT_VERBOSE(cfg, 3, "got [%s]\n", new);
args_def_typedef[i = args_def_typedef_cnt++] = *arg;
@@ -619,7 +619,7 @@ int lt_args_add_typedef(struct lt_config_shared *cfg, char *base,
lt_init_list_head(&arg->args_list);
- PRINT_VERBOSE(cfg->verbose, 3, "%d.typedef - got [%s] [%s]\n",
+ PRINT_VERBOSE(cfg, 3, "%d.typedef - got [%s] [%s]\n",
args_def_typedef_cnt, base, arg->type_name);
return 0;
}
@@ -639,7 +639,7 @@ int lt_args_init(struct lt_config_shared *cfg)
if (*cfg->args_def)
file = cfg->args_def;
- PRINT_VERBOSE(cfg->verbose, 1, "arguments definition file %s\n", file);
+ PRINT_VERBOSE(cfg, 1, "arguments definition file %s\n", file);
if (lt_args_buf_open(cfg, file))
return -1;
@@ -662,7 +662,7 @@ static struct lt_args_sym* getsym(struct lt_config_shared *cfg, char *sym)
struct lt_args_sym *a;
ENTRY e, *ep;
- PRINT_VERBOSE(cfg->verbose, 1, "request for <%s>\n", sym);
+ PRINT_VERBOSE(cfg, 1, "request for <%s>\n", sym);
e.key = sym;
hsearch_r(e, FIND, &ep, &cfg->args_tab);
@@ -672,7 +672,7 @@ static struct lt_args_sym* getsym(struct lt_config_shared *cfg, char *sym)
a = (struct lt_args_sym*) ep->data;
- PRINT_VERBOSE(cfg->verbose, 1, "found %p <%s>\n", a, a->name);
+ PRINT_VERBOSE(cfg, 1, "found %p <%s>\n", a, a->name);
return a;
}
@@ -700,7 +700,7 @@ static int getstr_pod(struct lt_config_shared *cfg, int dspname, struct lt_arg *
int len = 0, alen = *arglen;
int namelen = strlen(arg->name);
- PRINT_VERBOSE(cfg->verbose, 1, "\t arg '%s %s', pval %p, len %d, pointer %d, dtype %d, type_id %d\n",
+ PRINT_VERBOSE(cfg, 1, "\t arg '%s %s', pval %p, len %d, pointer %d, dtype %d, type_id %d\n",
arg->type_name, arg->name, pval, alen, arg->pointer, arg->dtype, arg->type_id);
if (alen < 5)
@@ -804,7 +804,7 @@ do { \
out:
*arglen += strlen(argbuf);
- PRINT_VERBOSE(cfg->verbose, 1, "\t arg out len %d - [%s]\n",
+ PRINT_VERBOSE(cfg, 1, "\t arg out len %d - [%s]\n",
*arglen, argbuf);
return 0;
}
@@ -814,7 +814,7 @@ int lt_args_cb_arg(struct lt_config_shared *cfg, struct lt_arg *arg, void *pval,
{
int len = data->arglen;
- PRINT_VERBOSE(cfg->verbose, 1, "arg '%s %s', pval %p, last %d\n",
+ PRINT_VERBOSE(cfg, 1, "arg '%s %s', pval %p, last %d\n",
arg->type_name, arg->name, pval, last);
getstr_pod(cfg, dspname, arg, pval,
@@ -832,7 +832,7 @@ int lt_args_cb_arg(struct lt_config_shared *cfg, struct lt_arg *arg, void *pval,
int lt_args_cb_struct(struct lt_config_shared *cfg, int type, struct lt_arg *arg,
void *pval, struct lt_args_data *data, int last)
{
- PRINT_VERBOSE(cfg->verbose, 1,
+ PRINT_VERBOSE(cfg, 1,
"type %d, arg '%s %s', pval %p, last %d, pointer %d\n",
type, arg->type_name, arg->name, pval, last, arg->pointer);
@@ -910,11 +910,11 @@ static FILE* open_include(struct lt_config_shared *cfg, char *file)
/* we got an absolute path */
if ((NULL != (f = fopen(file, "r")))) {
- PRINT_VERBOSE(cfg->verbose, 1, "open ok [%s]\n", file);
+ PRINT_VERBOSE(cfg, 1, "open ok [%s]\n", file);
return f;
}
- PRINT_VERBOSE(cfg->verbose, 1, "open failed [%s]: %s\n",
+ PRINT_VERBOSE(cfg, 1, "open failed [%s]: %s\n",
file, strerror(errno));
/* give up if there was already the absolute name */
@@ -934,13 +934,13 @@ static FILE* open_include(struct lt_config_shared *cfg, char *file)
sprintf(fn, "%s/%s", LT_ARGS_DEF_DIR, file);
if ((NULL == (f = fopen(fn, "r")))) {
- PRINT_VERBOSE(cfg->verbose, 1, "open failed [%s]: %s\n",
+ PRINT_VERBOSE(cfg, 1, "open failed [%s]: %s\n",
fn, strerror(errno));
printf("open failed [%s]: %s\n", file, strerror(errno));
return NULL;
}
- PRINT_VERBOSE(cfg->verbose, 1, "open ok [%s]\n", fn);
+ PRINT_VERBOSE(cfg, 1, "open ok [%s]\n", fn);
return f;
}
@@ -948,7 +948,7 @@ int lt_args_buf_open(struct lt_config_shared *cfg, char *file)
{
struct lt_args_include *inc;
- PRINT_VERBOSE(cfg->verbose, 1, "opening buffer for [%s] depth %d\n",
+ PRINT_VERBOSE(cfg, 1, "opening buffer for [%s] depth %d\n",
file, include_stack_ptr);
if ((include_stack_ptr + 1) == MAX_INCLUDE_DEPTH) {
@@ -969,7 +969,7 @@ int lt_args_buf_open(struct lt_config_shared *cfg, char *file)
yy_switch_to_buffer(inc->yybuf);
- PRINT_VERBOSE(cfg->verbose, 1, "opened buffer for [%s] depth %d\n",
+ PRINT_VERBOSE(cfg, 1, "opened buffer for [%s] depth %d\n",
file, include_stack_ptr);
return 0;
}
@@ -978,7 +978,7 @@ int lt_args_buf_close(struct lt_config_shared *cfg)
{
struct lt_args_include *inc = &include_stack[--include_stack_ptr];
- PRINT_VERBOSE(cfg->verbose, 1, "buffer closed [%s], depth [%d]\n",
+ PRINT_VERBOSE(cfg, 1, "buffer closed [%s], depth [%d]\n",
inc->file, include_stack_ptr);
free(inc->file);