minishell
vect_init.c
Go to the documentation of this file.
1
/* ************************************************************************** */
2
/* */
3
/* ::: :::::::: */
4
/* vect_init.c :+: :+: :+: */
5
/* +:+ +:+ +:+ */
6
/* By: kfujita <kfujita@student.42tokyo.jp> +#+ +:+ +#+ */
7
/* +#+#+#+#+#+ +#+ */
8
/* Created: 2023/01/28 00:06:47 by kfujita #+# #+# */
9
/* Updated: 2023/01/30 14:14:44 by kfujita ### ########.fr */
10
/* */
11
/* ************************************************************************** */
12
13
#include "
ft_vect.h
"
14
#include "../ft_mem/ft_mem.h"
15
16
t_vect
vect_init
(
size_t
cap,
size_t
elemsize)
17
{
18
t_vect
ret;
19
20
ret.
p
=
ft_calloc_nofill
(cap, elemsize);
21
if
(ret.
p
!= NULL)
22
{
23
ret.
cap
= cap;
24
ret.
len
= 0;
25
ret.
elemsize
= elemsize;
26
}
27
return
(ret);
28
}
ft_calloc_nofill
void * ft_calloc_nofill(size_t count, size_t size)
Definition:
ft_calloc.c:17
ft_vect.h
t_vect
Definition:
ft_vect.h:24
t_vect::cap
size_t cap
Definition:
ft_vect.h:25
t_vect::elemsize
size_t elemsize
Definition:
ft_vect.h:27
t_vect::p
void * p
Definition:
ft_vect.h:28
t_vect::len
size_t len
Definition:
ft_vect.h:26
vect_init
t_vect vect_init(size_t cap, size_t elemsize)
Definition:
vect_init.c:16
libft
ft_vect
vect_init.c
Generated by
1.9.1