From 69733d1f2171978e3d15078d24323af39d54c518 Mon Sep 17 00:00:00 2001 From: nathansmith117 Date: Mon, 3 Feb 2025 08:43:19 -0700 Subject: Scripting working so far --- src/scripting.h | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/scripting.h (limited to 'src/scripting.h') diff --git a/src/scripting.h b/src/scripting.h new file mode 100644 index 0000000..fab64b2 --- /dev/null +++ b/src/scripting.h @@ -0,0 +1,33 @@ +#include +#include +#include +#include + +#include +#include +#include + +#include +#include + +#include "sldjConfig.h" + +#ifndef SCRIPTING_H +#define SCRIPTING_H + +typedef Color (*LineScanner)(uint16_t x, uint16_t y, uint32_t frameNumber); + +typedef struct SldjScripting { + TCCState* state; + + LineScanner lineScanner; + + char* fileBuf; + size_t fileSize; +} SldjScripting; + +void initScripting(SldjScripting* scripting); +void closeScripting(SldjScripting* scripting); +void compileScript(SldjScripting* scripting, const char filePath[SLDJ_NAMEMAX]); + +#endif -- cgit v1.2.3