aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/include/janet.h
diff options
context:
space:
mode:
authorMichael Camilleri <mike@inqk.net>2021-12-29 16:39:00 +0900
committerMichael Camilleri <mike@inqk.net>2021-12-29 16:39:00 +0900
commitec65f038a8700316d202fd217d49983deef44384 (patch)
tree8ad02e7ed3d759b752377b7b06a22e9be0dc03f1 /src/include/janet.h
parentSupport redefinable bindings (diff)
Support :dynamic-defs dynamic binding
Diffstat (limited to 'src/include/janet.h')
-rw-r--r--src/include/janet.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/include/janet.h b/src/include/janet.h
index 907563fa..8379defd 100644
--- a/src/include/janet.h
+++ b/src/include/janet.h
@@ -1779,9 +1779,7 @@ typedef enum {
JANET_BINDING_NONE,
JANET_BINDING_DEF,
JANET_BINDING_VAR,
- JANET_BINDING_MACRO,
- JANET_BINDING_DEF_REF,
- JANET_BINDING_MACRO_REF
+ JANET_BINDING_MACRO
} JanetBindingType;
typedef struct {
@@ -1793,6 +1791,9 @@ typedef struct {
JANET_BINDING_DEP_NORMAL,
JANET_BINDING_DEP_STRICT,
} deprecation;
+ enum {
+ JANET_BINDING_STATIC,
+ JANET_BINDING_DYNAMIC } dynamic;
} JanetBinding;
JANET_API void janet_def(JanetTable *env, const char *name, Janet val, const char *documentation);