X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=cli%2Fcom_name.c;h=dd7b0484100d842bb18cfb1bbfa6a5b09f6bb91f;hb=1b72c10a906e2060054e84943f241614d857e236;hp=0e2524ab0b22b68bff22cb82d2dcb71cded89761;hpb=8d96dbb186138459117b82268407c0fb45339e8f;p=ngadmin diff --git a/cli/com_name.c b/cli/com_name.c index 0e2524a..dd7b048 100644 --- a/cli/com_name.c +++ b/cli/com_name.c @@ -2,66 +2,76 @@ #include "commands.h" -bool do_name_show (int nb UNUSED, const char **com UNUSED, struct ngadmin *nga) +int do_name_show (int argc, const char **argv UNUSED, struct ngadmin *nga) { const struct swi_attr *sa; + if (argc > 0) { + printf("this command takes no argument\n"); + return 1; + } + sa = ngadmin_getCurrentSwitch(nga); if (sa == NULL) { printf("must be logged\n"); - return false; + return 1; } puts(sa->name); - return true; + return 0; } -bool do_name_set (int nb, const char **com, struct ngadmin *nga) +int do_name_set (int argc, const char **argv, struct ngadmin *nga) { int i; const struct swi_attr *sa; - if (nb != 1) { - printf("Usage: name set \n"); - return false; + if (argc != 1) { + printf("usage: name set \n"); + return 1; } sa = ngadmin_getCurrentSwitch(nga); if (sa == NULL) { printf("must be logged\n"); - return false; + return 1; } - i = ngadmin_setName(nga, com[0]); + i = ngadmin_setName(nga, argv[0]); printErrCode(i); - return true; + return 0; } -bool do_name_clear (int nb UNUSED, const char **com UNUSED, struct ngadmin *nga) +int do_name_clear (int argc, const char **argv UNUSED, struct ngadmin *nga) { int i; const struct swi_attr *sa; + if (argc > 0) { + printf("this command takes no argument\n"); + return 1; + } + sa = ngadmin_getCurrentSwitch(nga); if (sa == NULL) { printf("must be logged\n"); - return false; + return 1; } i = ngadmin_setName(nga, NULL); printErrCode(i); - return true; + return 0; }