#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