From 9e23161dbd30401c848e9486e4d800b50ac36aa4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Luk=C3=A1=C5=A1=20Ji=C5=99i=C5=A1t=C4=9B?= Date: Sat, 8 Jun 2024 16:38:02 +0200 Subject: [PATCH] Add implementation for compilation for testing --- src/main.c | 37 +++++++++++++++++++++++++++++++++++-- 1 file changed, 35 insertions(+), 2 deletions(-) diff --git a/src/main.c b/src/main.c index 6cede17..5d73910 100644 --- a/src/main.c +++ b/src/main.c @@ -1,9 +1,42 @@ #include "railnation_calc.h" #include "libft.h" +#include #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) { -- 2.30.2