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 ) |