summaryrefslogtreecommitdiff
path: root/init/init_parser.cpp
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2015-02-04 14:46:36 -0800
committerElliott Hughes <enh@google.com>2015-02-04 17:16:11 -0800
commitc0e919c92062360a69b771722677d041c9998403 (patch)
tree8d082ff796a482fd305a00640a5c83dd0a258d12 /init/init_parser.cpp
parent27d28d3baff860d1fd936a5fcf2d920577c52575 (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.cpp41
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;
}