#ifndef A_TRAIN_H #define A_TRAIN_H #include #include #include #define SIZE 128 // Maximálna dĺžka názvu stanice // Štruktúra jedného vozňa v spojkovom zozname struct car { char value[SIZE]; // Cieľová stanica struct car* next; // Ukazovateľ na ďalší vozeň (NULL = koniec zoznamu) }; // Pridá nový vozeň na koniec spojkového zoznamu struct car* add_car(struct car* first, const char* target); // Vypíše všetky vozne v poradí void print_train(struct car* first); // Uvoľní všetku dynamickú pamäť spojkového zoznamu void cancel_train(struct car* first); // Odstráni všetky vozne s daným názvom stanice struct car* clear_train(struct car* first, const char* name); #endif