diff options
Diffstat (limited to 'utils.h')
| -rw-r--r-- | utils.h | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -97,6 +97,15 @@ typedef struct { char* val; } StrPair; DECLARE_VEC(StrPair, KeyValMap) + void set_map_pair(KeyValMap* map, char* key, char* val); MaybeStr get_map_value(KeyValMap* map, char* key); void unset_map_key(KeyValMap* map, char* key); + + +typedef struct { + KeyValMap aliases; + KeyValMap shell_vars; +} ShellState; + +char* get_var(char* varname, ShellState* shstate); |
