-int
-cl_conf_addmem_cmd::do_work(class cl_sim *sim,
- class cl_cmdline *cmdline, class cl_console *con)
+static void
+conf_objects_cmd_print_node(class cl_console_base *con,
+ int indent, class cl_base *node)
+{
+ if (!node)
+ return;
+ int i;
+ for (i= 0; i < indent; i++)
+ con->dd_printf(" ");
+ const char *name= node->get_name("unknown");
+ con->dd_printf("%s\n", name);
+ class cl_base *c= node->first_child();
+ while (c)
+ {
+ conf_objects_cmd_print_node(con, indent+2, c);
+ c= node->next_child(c);
+ }
+}
+
+//int
+//cl_conf_addmem_cmd::do_work(class cl_sim *sim,
+// class cl_cmdline *cmdline, class cl_console_base *con)
+COMMAND_DO_WORK_APP(cl_conf_objects_cmd)