示例#1
0
static void preparepush(void) {
    if (!scriptstate) {
        scriptstate = luastate_New(terminateCurrentScript);
        if (!scriptstate) {
            return;
        }
    }
    lua_checkstack(scriptstate, 2);
}
示例#2
0
static void preparepush() {
    if (!scriptstate) {
        scriptstate = luastate_New();
        if (!scriptstate) {
            return 0;
        }
    }
    lua_checkstack(scriptstate, 1);
}
示例#3
0
int luastate_DoInitialFile(const char* file, int argcount, char** error) {
    if (!scriptstate) {
        scriptstate = luastate_New(terminateCurrentScript);
        if (!scriptstate) {
            *error = strdup("Failed to initialize state");
            return 0;
        }
    }
    return luastate_DoFile(scriptstate, argcount, file, error);
}