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 }
void * ft_calloc_nofill(size_t count, size_t size)
Definition: ft_calloc.c:17
Definition: ft_vect.h:24
size_t cap
Definition: ft_vect.h:25
size_t elemsize
Definition: ft_vect.h:27
void * p
Definition: ft_vect.h:28
size_t len
Definition: ft_vect.h:26
t_vect vect_init(size_t cap, size_t elemsize)
Definition: vect_init.c:16