From: Lukáš Jiřiště Date: Sat, 8 Jun 2024 14:38:02 +0000 (+0200) Subject: Add implementation for compilation for testing X-Git-Url: https://git.ljiriste.work/?a=commitdiff_plain;h=9e23161dbd30401c848e9486e4d800b50ac36aa4;p=railnation_calc.git Add implementation for compilation for testing --- 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) {