add environment variables

This commit is contained in:
2021-07-16 22:52:26 -04:00
parent 6c3f8259e9
commit 9c5752e9a9
5 changed files with 124 additions and 8 deletions

View File

@@ -27,6 +27,15 @@ typedef struct {
size_t size;
} CleanArray;
typedef struct {
StringArray *keys;
StringArray *values;
size_t size;
} ArrayList;
CleanArray clean;
ArrayList *variables;
StringArray *create_string_array();
void insert_string_array(StringArray *string_array, char *string);
@@ -34,4 +43,14 @@ void insert_string_array(StringArray *string_array, char *string);
void delete_string_array(StringArray *string_array, int index);
void free_string_array(StringArray *string_array);
ArrayList *create_array_list();
void set_array_list(ArrayList *array_list, char *key, char *value);
char *get_array_list(ArrayList *array_list, char *key);
void unset_array_list(ArrayList *array_list, char *key);
void free_array_list(ArrayList *array_list);
#endif