about summary refs log tree commit diff stats
path: root/src/include/env.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/env.h')
-rw-r--r--src/include/env.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/include/env.h b/src/include/env.h
index d5385d8a..0b808dd5 100644
--- a/src/include/env.h
+++ b/src/include/env.h
@@ -5,7 +5,12 @@
 #include <unistd.h>
 
 #define BOX64ENV(name)            (box64env.name)
-#define SET_BOX64ENV(name, value) { box64env.name = (value); box64env.is_##name##_overridden = 1; }
+#define SET_BOX64ENV(name, value)            \
+    {                                        \
+        box64env.name = (value);             \
+        box64env.is_any_overridden = 1;      \
+        box64env.is_##name##_overridden = 1; \
+    }
 
 /*
     INTEGER(NAME, name, default, min, max)
@@ -187,6 +192,7 @@ typedef struct box64env_s {
     uintptr_t nodynarec_end;
     int dynarec_perf_map_fd;
 
+    uint64_t is_any_overridden : 1;
     uint64_t is_dynarec_perf_map_fd_overridden : 1;
 } box64env_t;