#include "commands.h"
-bool do_password_change (int nb, const char **com, struct ngadmin *nga)
+int do_password_change (int argc, const char **argv, struct ngadmin *nga)
{
int i;
const struct swi_attr *sa;
- if (nb != 1) {
- printf("Usage: password change <value>\n");
- return false;
+ if (argc != 1) {
+ printf("usage: password change <value>\n");
+ return 1;
}
sa = ngadmin_getCurrentSwitch(nga);
if (sa == NULL) {
printf("must be logged\n");
- return false;
+ return 1;
}
- i = ngadmin_changePassword(nga, com[0]);
+ i = ngadmin_changePassword(nga, argv[0]);
printErrCode(i);
- return true;
+ return 0;
}
-bool do_password_set (int nb, const char **com, struct ngadmin *nga)
+int do_password_set (int argc, const char **argv, struct ngadmin *nga)
{
int i;
char buf[64];
const char *pass;
- if (nb > 1) {
- printf("Usage: password set [<value>]\n");
- return false;
+ if (argc > 1) {
+ printf("usage: password set [<value>]\n");
+ return 1;
}
- if (nb == 0) {
+ if (argc == 0) {
printf("Enter password: ");
fflush(stdout);
current_term.c_lflag &= ~ECHO;
tcsetattr(STDIN_FILENO, TCSANOW, ¤t_term);
putchar('\n');
} else {
- pass = com[0];
+ pass = argv[0];
}
if (pass != NULL) {
}
- return true;
+ return 0;
}