vars are correctly parsed in deouble quotes

This commit is contained in:
Clément Le Bihan
2020-05-21 18:12:21 +02:00
parent 3e7f10e596
commit 82ddadbea3
8 changed files with 164 additions and 27 deletions
+11 -3
View File
@@ -13,13 +13,21 @@
typedef struct parser_map {
char key;
int (*parser)(char *, char **);
int (*parser)(char *, char **, env_t *);
} parser_map;
char **parse_input(char *cmd);
int parse_quotes(char *ptr, char **data);
char **parse_input(char *cmd, env_t *env);
int parse_quotes(char *ptr, char **data, env_t *env);
int parse_double_quotes(char *ptr, char **data, env_t *env);
char *strcat_realloc(char *dest, char *src);
char *add_to_buffer(char *buffer, char *ptr, int nb, bool inhibitors);
char *get_var_value(char *var, env_t *env);
void insert_substring(char *dest, char *src, int position);
char *process_vars(char *cmd, env_t *env);
void rm_n_char(char *ptr, int n);
void remove_inhibitors_symbols_n_limit(char *str, int nb);