summaryrefslogtreecommitdiff
path: root/src/core/state.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/state.h')
-rw-r--r--src/core/state.h9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/core/state.h b/src/core/state.h
index 406a79c..85c604b 100644
--- a/src/core/state.h
+++ b/src/core/state.h
@@ -4,20 +4,15 @@
// This module defines the evaluator state. This is the "world" in Sand.
// Multiple evaluator states can coexist as they are totally separate.
-#include <stddef.h>
-
-typedef void (* SandPrintHandler)(const char *message, size_t length);
+#include "config.h"
-typedef struct {
- SandPrintHandler print_handler;
-} SandConfig;
+#include <stddef.h>
// This data structure should be treated as entirely opaque by consuming code.
typedef struct {
SandConfig config;
} SandState;
-
SandState sand_create_state(SandConfig config);
void sand_destroy_state(SandState *);