summaryrefslogtreecommitdiff
path: root/pez.c
diff options
context:
space:
mode:
authorlemon <lsof@mailbox.org>2025-06-16 11:57:53 +0200
committerlemon <lsof@mailbox.org>2025-06-16 11:57:53 +0200
commitc2021ab74da2048fc330c8185d98f2c9331c8149 (patch)
tree989aae2f3ae662ed7fbd4332075ab5360128e957 /pez.c
parent2ae76e402eac4b451ce58ce41352def8ff2dffb9 (diff)
+ pez_setglobal
Diffstat (limited to 'pez.c')
-rw-r--r--pez.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/pez.c b/pez.c
index 52744ad..f341c78 100644
--- a/pez.c
+++ b/pez.c
@@ -4540,6 +4540,15 @@ pez_pushuserobj(PezContext *cx, const PezUserType *typeid, void *data)
}
bool
+pez_setglobal(PezContext *cx, const char *name)
+{
+ Val k, v;
+ TRY(box_str(cx, &k, name, strlen(name)));
+ v = pop(cx);
+ return putglobal(cx, k, v);
+}
+
+bool
pez_isvoid(PezContext *cx, int idx)
{
return isvoid(*iget(cx, idx));