#include "railnation_calc.h"
#include "libft.h"
+#include <stdlib.h>
#define DATABASE_FILE_NAME "research.csv"
-int main_prompt(t_vec *catalog, t_vec *trains);
-void free_train(void *train);
+
+int main_prompt(t_vec *catalog, __attribute__((unused))t_vec *trains)
+{
+ size_t i;
+ t_train *train;
+
+ i = 0;
+ while (i < catalog->size)
+ {
+ train = ft_vec_access(catalog, i);
+ ft_printf("%s\n", train->name);
+ ++i;
+ }
+ return (0);
+}
+
+void free_upgrade(void *v_upgrade)
+{
+ t_upgrade *upgrade;
+
+ upgrade = v_upgrade;
+ free(upgrade->name);
+ return ;
+}
+
+void free_train(void *v_train)
+{
+ t_train *train;
+
+ train = v_train;
+ ft_vec_free(&train->upgrades, free_upgrade);
+ free(train->name);
+ return ;
+}
int main(void)
{