aboutsummaryrefslogtreecommitdiff
path: root/src/env.cff
diff options
context:
space:
mode:
authorlemon <lsof@mailbox.org>2022-08-17 11:11:22 +0200
committerlemon <lsof@mailbox.org>2022-08-17 11:11:22 +0200
commitffc52a0ecb61d0f7488f91d9b124344e50f7855f (patch)
tree22a0f55e0adc570aae26160acc655f323d738943 /src/env.cff
parentd378b8c2bc4b3896e0041bd1c48407800a088ef3 (diff)
ack check
Diffstat (limited to 'src/env.cff')
-rw-r--r--src/env.cff5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/env.cff b/src/env.cff
index 001e92c..f18fe49 100644
--- a/src/env.cff
+++ b/src/env.cff
@@ -50,6 +50,11 @@ extern fn envfind(env *Env, name *const u8) *Decl {
return &l.decl;
}
+extern fn envfind_noparent(env *Env, name *const u8) *Decl {
+ let l **DeclList = env.decls->get(name);
+ return l ? &(*l).decl : #null;
+}
+
extern fn envfree(env *Env) void {
env.decls->clear();
free(env);