76 char *processed_token;
82 if (processed_token != tmp_token)
89 free(processed_token);
101 result = malloc(result_len + 1);
void ft_free_2d_arr(char **arr)
char ** ft_split(char const *s, char c)
size_t ft_strlen(const char *s)
char * ft_strcat(char *dest, char *src)
char * ft_strdup(const char *s)
size_t process_tokens(char **tokens, t_ms_data *data)
char * token_adj(char *arg)
static char * assemble_result(char **tokens, size_t result_len)
char * process_and_reassemble(char *line, t_ms_data *data)
size_t process_single_token(char **token, t_ms_data *data)
char * finalize_token(char *tmp_token, char *orig_token)
t_token * new_token(char *value, t_token_type type)
char * expand_variable(char **start, t_ms_data *data)