summaryrefslogtreecommitdiffstats
path: root/ffi/src/sequoia.h
diff options
context:
space:
mode:
authorJustus Winter <justus@pep-project.org>2018-01-03 12:11:29 +0100
committerJustus Winter <justus@pep-project.org>2018-01-03 14:39:35 +0100
commit3f977ce993cd4dc6afb5221c70069532eb12d7bd (patch)
treecaef1ac40548252d410eb37338bb9ba632829b29 /ffi/src/sequoia.h
parentedbf086f09af6bafa46e794cf35d5dd95f3ceb53 (diff)
core: Implement ephemeral contexts.
- Ephemeral contexts are useful for tests and one-shot programs. - Add ffi glue.
Diffstat (limited to 'ffi/src/sequoia.h')
-rw-r--r--ffi/src/sequoia.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/ffi/src/sequoia.h b/ffi/src/sequoia.h
index c19db967..a39c63f4 100644
--- a/ffi/src/sequoia.h
+++ b/ffi/src/sequoia.h
@@ -94,6 +94,11 @@ const char *sq_context_lib(const struct sq_context *ctx);
/*/
uint8_t sq_context_network_policy(const struct sq_context *ctx);
+/*/
+/// Returns whether or not this is an ephemeral context.
+/*/
+uint8_t sq_context_ephemeral(const struct sq_context *ctx);
+
/* sequoia::Config. */
@@ -119,6 +124,11 @@ void sq_config_lib(struct sq_config *cfg, const char *lib);
/*/
void sq_config_network_policy(struct sq_config *cfg, uint8_t policy);
+/*/
+/// Makes this context ephemeral.
+/*/
+void sq_config_ephemeral(struct sq_config *cfg);
+
/* sequoia::openpgp::types. */