summaryrefslogtreecommitdiff
path: root/utils.h
diff options
context:
space:
mode:
authorÁkos Kőrösi <korakos99@gmail.com>2026-05-18 16:23:26 +0200
committerÁkos Kőrösi <korakos99@gmail.com>2026-05-18 16:23:26 +0200
commitca675175742174d6bfcd0263583f840e250fc58f (patch)
treecd11ec9f8345fa31dddb2a5f0c21d59bb19816b1 /utils.h
parent24ba34266cc977b22d777bceca9683a45dd73042 (diff)
quicksaving
Diffstat (limited to 'utils.h')
-rw-r--r--utils.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/utils.h b/utils.h
index 2463b45..a213c71 100644
--- a/utils.h
+++ b/utils.h
@@ -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);