maxishell
Implementation of a shell for Linux-like systems
Loading...
Searching...
No Matches
input_checker_helpers.c
Go to the documentation of this file.
1
/* ************************************************************************** */
2
/* */
3
/* ::: :::::::: */
4
/* input_checker_helpers.c :+: :+: :+: */
5
/* +:+ +:+ +:+ */
6
/* By: rocky <marvin@42.fr> +#+ +:+ +#+ */
7
/* +#+#+#+#+#+ +#+ */
8
/* Created: 2024/06/14 10:28:07 by rocky #+# #+# */
9
/* Updated: 2024/06/14 10:28:37 by rocky ### ########.fr */
10
/* */
11
/* ************************************************************************** */
12
13
#include "
tokens.h
"
14
15
char
*
trim_input
(
char
*str)
16
{
17
char
*trimmed_str;
18
19
trimmed_str =
ft_strtrim
(str,
" \t\n\r\v\f"
);
20
if
(!trimmed_str)
21
return
(0);
22
return
(trimmed_str);
23
}
24
25
int
valid_operator
(
const
char
**str)
26
{
27
const
char
*start;
28
29
start = (*str)++;
30
if
(*start == **str)
31
(*str)++;
32
*str =
ft_exclude_delimiters
(*str,
" \t\n\r\v\f"
);
33
if
(**str ==
'<'
|| **str ==
'>'
|| **str ==
'|'
|| **str ==
'\0'
)
34
return
(0);
35
return
(1);
36
}
valid_operator
int valid_operator(const char **str)
Definition
input_checker_helpers.c:25
trim_input
char * trim_input(char *str)
Definition
input_checker_helpers.c:15
ft_exclude_delimiters
const char * ft_exclude_delimiters(const char *str, char *delims)
Definition
ft_exclude_delimiters.c:15
ft_strtrim
char * ft_strtrim(char const *s1, char const *set)
Definition
ft_strtrim.c:39
tokens.h
src
check_tokenise
input_checker_helpers.c
Generated by
1.9.8