aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/core.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/core.h b/include/core.h
index cea7a16..d065096 100644
--- a/include/core.h
+++ b/include/core.h
@@ -59,6 +59,11 @@
} \
} while (0)
+struct EnvCtl {
+ unsigned flags;
+ const char *name[10];
+};
+
struct STASIS_GLOBAL {
bool verbose; //!< Enable verbose output
bool always_update_base_environment; //!< Update base environment immediately after activation
@@ -88,8 +93,13 @@ struct STASIS_GLOBAL {
char *repo;
char *url;
} jfrog;
+ struct EnvCtl envctl[];
};
extern struct STASIS_GLOBAL globals;
+
+#define STASIS_ENVCTL_PASSTHRU 0 << 1
+#define STASIS_ENVCTL_REQUIRED 1 << 1
+#define STASIS_ENVCTL_REDACT 2 << 1
extern const char *VERSION;
extern const char *AUTHOR;
extern const char *BANNER;