Projekt lista dwukierunkowa (C)

1

Mam poniższy program z listą dwukierunkową. Oryginalnie napisany program działa bez zastrzeżeń. Chciałem go sobie uporządkować i kod powrzucać w funkcje i wyodrębnić je w osobnym pliku. Zrobiłem tak jak wkleiłem i po początkowych problemach udało się go uruchomić. Program działa poprawnie do momentu wpisania nazwy użytkownika i hasła. Po ich wpisaniu program ponownie wyświetla komunikat o "Braku zdefiniowanych użytkowników" i ponownie prosi o podanie nazwy użytkownika i hasła. Czy ktoś może mógłby odpowiedzieć, gdzie mogłem popełnić błąd przy tworzeniu funkcji? Sprawdzałem oba programy debuggerem krok po kroku i niestety nie doszedłem do tego sam.

Oryginalny program:
https://pastebin.com/eqMe2ZM0
Header
https://pastebin.com/ZZaEnzgT

I program, który przerobiłem na projekt z funkcjami w innym pliku.

Main
https://pastebin.com/9zquZwD7
Funkcje
https://pastebin.com/ppDWxsT6
Header
https://pastebin.com/ejxipnE5

1
        case 85:
        case 117:{
           funkcja3(lBiezacyElementListy, lElementListy, gPoczatekListy);
           break;
    }
  1. zamień numerki obok "case" na stałe o ludzko brzmiących nazwach
  2. "funkcja3" może być lepiej nazwana
  3. "lElementListy" - nie stosuj małej litery L - trudno odróżnić od "1" i "i" przy niektórych fontach, chyba że piszesz całe słowo (np. "list")
  4. "lElementListy" - nie stosuj notacji węgierskiej, była modna 30 lat temu

1 użytkowników online, w tym zalogowanych: 0, gości: 1