diff options
author | 2016-04-19 13:15:50 -0500 | |
---|---|---|
committer | 2016-04-19 13:15:50 -0500 | |
commit | 520111798ee49fa6b7b644455fef470d18fd918a (patch) | |
tree | 7ce0f8b67098c249fac8ac6595213809df785213 /src/emu/luaengine.h | |
parent | 48042b1e0ad08d0c941330913280dca54f6e37ee (diff) |
luaengine: save a copy of the search path so it doesn't get thrown away (nw)
Diffstat (limited to 'src/emu/luaengine.h')
-rw-r--r-- | src/emu/luaengine.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/emu/luaengine.h b/src/emu/luaengine.h index d8a538c9a42..0f18cb995b1 100644 --- a/src/emu/luaengine.h +++ b/src/emu/luaengine.h @@ -208,7 +208,20 @@ private: }; struct lua_emu_file { + lua_emu_file(const char *searchpath, UINT32 openflags) : + path(searchpath), + file(path.c_str(), openflags) {} + int l_emu_file_read(lua_State *L); + osd_file::error open(const char *name) {return file.open(name);} + osd_file::error open_next() {return file.open_next();} + int seek(INT64 offset, int whence) {return file.seek(offset, whence);} + UINT64 size() {return file.size();} + const char *filename() {return file.filename();} + const char *fullpath() {return file.fullpath();} + + std::string path; + emu_file file; }; struct lua_item { |