Functions to make parsing efficient.
More...
Functions to make parsing efficient.
Functions to parse the initial line.
◆ detect_quote()
t_bool detect_quote |
( |
const char * | str | ) |
|
◆ expand_tildes_tokens()
char ** expand_tildes_tokens |
( |
t_garbage * | garbage, |
|
|
char ** | tokens ) |
Expands all the tildes found in array with HOME.
- Parameters
-
garbage | garbage structure |
tokens | array of strings |
- Returns
- char** tokens if OK, NULL otherwise
◆ fill_string()
char * fill_string |
( |
char * | result, |
|
|
char * | temp ) |
◆ ft_split_charset()
char ** ft_split_charset |
( |
const char * | s, |
|
|
char * | charset ) |
◆ ft_strlen_charset()
size_t ft_strlen_charset |
( |
const char * | str, |
|
|
const char * | charset ) |
◆ ft_strlen_choose_c()
size_t ft_strlen_choose_c |
( |
const char * | str, |
|
|
char | c ) |
◆ handle_expand()
char * handle_expand |
( |
t_data * | data, |
|
|
char * | str ) |
◆ is_dollar()
t_bool is_dollar |
( |
char * | str | ) |
|
◆ parse_line()
char ** parse_line |
( |
t_data * | data, |
|
|
char * | line ) |
Prototype for parsing.
- Parameters
-
data | data structure |
line | line to parse |
- Returns
- char**
◆ setup_string()
char * setup_string |
( |
t_data * | data, |
|
|
char * | str ) |