LINUX.ORG.RU

История изменений

Исправление beastie, (текущая версия) :

В таком случае псевдо-код:

struct user {
        char *username;
        char *passwd;
        struct user *parent;
}

int
chckpasswd(struct user *u, char *passwd)
{
        if (strcmp(u->passwd, passwd) == 0) {
                return 0;
        else if (u->parent)
                return chckpasswd(u->parent, passwd);
        return -1;
}

Исходная версия beastie, :

В таком случае псевдо-код:

sturct user {
        char *username;
        char *passwd;
        struct user *parent;
}

int
chckpasswd(struct user *u, char *passwd)
{
        if (strcmp(u->passwd, passwd) == 0) {
                return 0;
        else if (u->parent)
                return chckpasswd(u->parent, passwd);
        return -1;
}