16 #include "../../include/c4script/c4script.h"
34 static void InitializeC4Script()
42 static void ClearC4Script()
48 static C4Value RunLoadedC4Script()
57 static int RunFile(
const char * filename,
bool checkOnly)
62 fprintf(stderr,
"Open failed: %s\n", File.
GetError());
71 fprintf(stderr,
"FindNextEntry failed: %s\n", File.
GetError());
83 static int RunString(
const char *script,
bool checkOnly)
94 int c4s_runfile(
const char *filename) {
return RunFile(filename,
false); }
95 int c4s_runstring(
const char *script) {
return RunString(script,
false); }
97 int c4s_checkfile(
const char *filename) {
return RunFile(filename,
true); }
void InitCoreFunctionMap(C4AulScriptEngine *pEngine)
C4AulScriptEngine ScriptEngine
void FixedRandom(uint64_t seed)
C4GameScriptHost GameScript
int c4s_checkfile(const char *filename)
int c4s_checkstring(const char *script)
int c4s_runstring(const char *script)
int c4s_runfile(const char *filename)
const char * GetWorkingDirectory()
void Link(C4DefList *rDefs)
C4Def * GetDef(int32_t Index)
void ResetIncludeDependencies()
void CallEveryDefinition()
C4Def * GetByName(const StdStrBuf &)
bool Load(C4Group &, const char *, const char *, C4LangStringTable *) override
C4Value Call(const char *szFunction, C4AulParSet *pPars=nullptr, bool fPassError=false)
bool LoadData(const char *, const char *, C4LangStringTable *) override
bool FindNextEntry(const char *wildcard, StdStrBuf *filename=nullptr, size_t *size=nullptr, bool start_at_filename=false)
void ResetSearch(bool reload_contents=false)
bool Open(const char *group_name, bool do_create=false)
const char * getData() const