mirror of
https://github.com/ZDoom/Raze.git
synced 2024-11-16 17:32:13 +00:00
23 lines
469 B
C
23 lines
469 B
C
|
/* The Lunatic Interpreter, part of EDuke32 */
|
||
|
|
||
|
#ifndef EDUKE32_LUNATIC_H_
|
||
|
#define EDUKE32_LUNATIC_H_
|
||
|
|
||
|
#include <lua.h>
|
||
|
|
||
|
typedef struct
|
||
|
{
|
||
|
const 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);
|
||
|
|
||
|
|
||
|
#endif
|