7 static bool do_name_show (const struct TreeNode *tn UNUSED, int nb UNUSED, const char **com UNUSED, struct ngadmin *nga) {
9 const struct swi_attr *sa;
12 if ( (sa=ngadmin_getCurrentSwitch(nga))==NULL ) {
13 printf("must be logged\n");
26 static bool do_name_set (const struct TreeNode *tn UNUSED, int nb, const char **com, struct ngadmin *nga) {
29 const struct swi_attr *sa;
33 printf("Usage: name set <value>\n");
37 if ( (sa=ngadmin_getCurrentSwitch(nga))==NULL ) {
38 printf("must be logged\n");
42 i=ngadmin_setName(nga, com[0]);
52 static bool do_name_clear (const struct TreeNode *tn UNUSED, int nb UNUSED, const char **com UNUSED, struct ngadmin *nga) {
55 const struct swi_attr *sa;
58 if ( (sa=ngadmin_getCurrentSwitch(nga))==NULL ) {
59 printf("must be logged\n");
63 i=ngadmin_setName(nga, NULL);
73 static struct TreeNode com_name_show=COM("show", do_name_show, false, NULL);
74 static struct TreeNode com_name_set=COM("set", do_name_set, true, NULL);
75 static struct TreeNode com_name_clear=COM("clear", do_name_clear, false, NULL);
77 const struct TreeNode com_name=COM("name", NULL, false, &com_name_show, &com_name_set, &com_name_clear, NULL);