free.c
1 /* ************************************************************************** */ 2 /* */ 3 /* ::: :::::::: */ 4 /* free.c :+: :+: :+: */ 5 /* +:+ +:+ +:+ */ 6 /* By: salee2 <salee2@student.42seoul.kr> +#+ +:+ +#+ */ 7 /* +#+#+#+#+#+ +#+ */ 8 /* Created: 2023/05/31 17:41:09 by salee2 #+# #+# */ 9 /* Updated: 2023/05/31 17:41:10 by salee2 ### ########.fr */ 10 /* */ 11 /* ************************************************************************** */ 12 13 #include "include/minirt.h" 14 15 void free_objects(t_object *objects) 16 { 17 t_object *cur; 18 19 cur = objects; 20 while(cur) 21 { 22 free(cur->element); 23 cur = cur->next; 24 } 25 return ; 26 } 27 28 void free_scene(t_scene *scene) 29 { 30 free_objects(scene->light); 31 free_objects(scene->objects); 32 free(scene); 33 return ; 34 } 35