diff options
author | Elliott Hughes <enh@google.com> | 2015-02-04 14:46:36 -0800 |
---|---|---|
committer | Elliott Hughes <enh@google.com> | 2015-02-04 17:16:11 -0800 |
commit | c0e919c92062360a69b771722677d041c9998403 (patch) | |
tree | 8d082ff796a482fd305a00640a5c83dd0a258d12 /init/init_parser.cpp | |
parent | 27d28d3baff860d1fd936a5fcf2d920577c52575 (diff) |
Stop using #if for conditional compilation.
Use regular 'if' to prevent bitrot.
Also remove remaining typedefs.
Change-Id: I2e6ca928e2db29b88b643cf990ff05cfb0be94a6
Diffstat (limited to 'init/init_parser.cpp')
-rw-r--r-- | init/init_parser.cpp | 41 |
1 files changed, 40 insertions, 1 deletions
diff --git a/init/init_parser.cpp b/init/init_parser.cpp index c8f2ea7cf..facb0cf22 100644 --- a/init/init_parser.cpp +++ b/init/init_parser.cpp @@ -73,6 +73,45 @@ static struct { #define kw_func(kw) (keyword_info[kw].func) #define kw_nargs(kw) (keyword_info[kw].nargs) +void dump_parser_state() { + if (false) { + struct listnode* node; + list_for_each(node, &service_list) { + service* svc = node_to_item(node, struct service, slist); + INFO("service %s\n", svc->name); + INFO(" class '%s'\n", svc->classname); + INFO(" exec"); + for (int n = 0; n < svc->nargs; n++) { + INFO(" '%s'", svc->args[n]); + } + INFO("\n"); + for (socketinfo* si = svc->sockets; si; si = si->next) { + INFO(" socket %s %s 0%o\n", si->name, si->type, si->perm); + } + } + + list_for_each(node, &action_list) { + action* act = node_to_item(node, struct action, alist); + INFO("on "); + char name_str[256] = ""; + build_triggers_string(name_str, sizeof(name_str), act); + INFO("%s", name_str); + INFO("\n"); + + struct listnode* node2; + list_for_each(node2, &act->commands) { + command* cmd = node_to_item(node2, struct command, clist); + INFO(" %p", cmd->func); + for (int n = 0; n < cmd->nargs; n++) { + INFO(" %s", cmd->args[n]); + } + INFO("\n"); + } + INFO("\n"); + } + } +} + static int lookup_keyword(const char *s) { switch (*s++) { @@ -403,7 +442,7 @@ int init_parse_config_file(const char *fn) if (!data) return -1; parse_config(fn, data); - DUMP(); + dump_parser_state(); return 0; } |