#ifndef SAND_STATE_H #define SAND_STATE_H // This module defines the evaluator state. This is the "world" in Sand. // Multiple evaluator states can coexist as they are totally separate. #include "config.h" #include // 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 *); #endif