minishell
get_next_line.h
Go to the documentation of this file.
1
/* ************************************************************************** */
2
/* */
3
/* ::: :::::::: */
4
/* get_next_line.h :+: :+: :+: */
5
/* +:+ +:+ +:+ */
6
/* By: kfujita <kfujita@student.42tokyo.jp> +#+ +:+ +#+ */
7
/* +#+#+#+#+#+ +#+ */
8
/* Created: 2023/02/06 18:15:58 by kfujita #+# #+# */
9
/* Updated: 2023/02/07 01:00:53 by kfujita ### ########.fr */
10
/* */
11
/* ************************************************************************** */
12
13
#ifndef GET_NEXT_LINE_H
14
# define GET_NEXT_LINE_H
15
16
// - bool
17
# include <stdbool.h>
18
19
// - ssize_t
20
# include <sys/types.h>
21
22
typedef
struct
s_gnl_state
23
{
24
int
fd
;
25
char
*
buf
;
26
ssize_t
len
;
27
ssize_t
cap
;
28
}
t_gnl_state
;
29
30
t_gnl_state
gen_gnl_state
(
int
fd, ssize_t cap);
31
32
void
dispose_gnl_state
(
t_gnl_state
*state);
33
34
char
*
get_next_line
(
t_gnl_state
*state);
35
36
#endif
gen_gnl_state
t_gnl_state gen_gnl_state(int fd, ssize_t cap)
Definition:
get_next_line.c:37
get_next_line
char * get_next_line(t_gnl_state *state)
Definition:
get_next_line.c:81
dispose_gnl_state
void dispose_gnl_state(t_gnl_state *state)
Definition:
get_next_line.c:49
t_gnl_state
Definition:
get_next_line.h:23
t_gnl_state::cap
ssize_t cap
Definition:
get_next_line.h:27
t_gnl_state::fd
int fd
Definition:
get_next_line.h:24
t_gnl_state::len
ssize_t len
Definition:
get_next_line.h:26
t_gnl_state::buf
char * buf
Definition:
get_next_line.h:25
libft
gnl
get_next_line.h
Generated by
1.9.1