mirror of
https://github.com/DrBeef/Raze.git
synced 2024-11-16 17:31:27 +00:00
b3a6b0a93b
git-svn-id: https://svn.eduke32.com/eduke32@2722 1a8010ca-5511-0410-912e-c29ae57300e0
22 lines
520 B
C
22 lines
520 B
C
/* The Lunatic Interpreter, part of EDuke32 */
|
|
|
|
#ifndef EDUKE32_LUNATIC_H_
|
|
#define EDUKE32_LUNATIC_H_
|
|
|
|
#include <lua.h>
|
|
|
|
typedef struct
|
|
{
|
|
char *name;
|
|
lua_State *L;
|
|
} El_State;
|
|
|
|
|
|
// -- functions --
|
|
int32_t El_CreateState(El_State *estate, const char *name);
|
|
void El_DestroyState(El_State *estate);
|
|
static inline int32_t El_IsInitialized(const El_State *estate) { return (estate->L != NULL); }
|
|
int32_t El_RunOnce(El_State *estate, const char *fn);
|
|
int32_t El_CallEvent(El_State *estate, int32_t eventidx);
|
|
|
|
#endif
|