#ifndef STATION_H #define STATION_H #define STATION_SIZE 10 #define TARGET_SIZE 36 struct car { char value[TARGET_SIZE]; int capacity; struct car* next; }; struct station { struct car** tracks; int track_count; }; struct station* create_station(); void destroy_station(struct station* station); int select_track(struct station* station, const char* target); void add_target_capacity(struct station* station, const char* target, int capacity); int get_target_capacity(struct station* station, const char* target); int count_targets(struct station* station); int count_capacity(struct station* station); #endif