]> git.sur5r.net Git - ngadmin/blob - cli/com_tree.c
200ac41eac9ac1eeb13297cfecacb3ca2684de7b
[ngadmin] / cli / com_tree.c
1
2 #include "commands.h"
3
4
5
6
7 static void display_node (const struct TreeNode *tn, int depth) {
8  
9  int i;
10  const struct TreeNode *s;
11  
12  
13  for (i=0; i<depth; ++i) {
14   putchar('\t');
15  }
16  
17  puts(tn->name);
18  
19  if ( tn->sub==NULL ) return;
20  
21  for (s=tn->sub; s->name!=NULL; ++s) {
22   display_node(s, depth+1);
23  }
24  
25  
26 }
27
28
29
30 bool do_tree (int nb UNUSED, const char **com UNUSED, struct ngadmin *nga UNUSED) {
31  
32  
33  display_node(&coms, 0);
34  
35  
36  return true;
37  
38 }
39
40
41
42