Cub3D
Loading...
Searching...
No Matches
free_double_pointer.c
1
/* ************************************************************************** */
2
/* */
3
/* ::: :::::::: */
4
/* free_double_pointer.c :+: :+: :+: */
5
/* +:+ +:+ +:+ */
6
/* By: kamitsui <kamitsui@student.42tokyo.jp> +#+ +:+ +#+ */
7
/* +#+#+#+#+#+ +#+ */
8
/* Created: 2024/11/15 00:29:02 by kamitsui #+# #+# */
9
/* Updated: 2024/11/15 20:00:21 by kamitsui ### ########.fr */
10
/* */
11
/* ************************************************************************** */
12
13
#include <stdlib.h>
14
20
void
*ft_free(
void
*ptr)
21
{
22
if
(ptr != NULL)
23
free(ptr);
24
return
(NULL);
25
}
26
27
void
free_double_pointer(
char
**array)
28
{
29
int
i;
30
31
i = 0;
32
while
(array[i] != NULL)
33
{
34
array[i] = ft_free(array[i]);
35
i++;
36
}
37
ft_free(array);
38
}
39
40
void
free_double_pointer_n(
char
**array,
int
n)
41
{
42
int
i;
43
44
i = 0;
45
while
(i < n)
46
{
47
array[i] = ft_free(array[i]);
48
i++;
49
}
50
array = ft_free(array);
51
}
srcs
free_utils
free_double_pointer.c
Generated by
1.9.8