]> git.lizzy.rs Git - metalua.git/blob - src/binlibs/pluto/pluto.h
e42f4bbe39848619db8ef2161093b36ac5decd20
[metalua.git] / src / binlibs / pluto / pluto.h
1 /* $Id$ */
2
3 /* Pluto - Heavy-duty persistence for Lua
4  * Copyright (C) 2004 by Ben Sunshine-Hill, and released into the public 
5  * domain. People making use of this software as part of an application
6  * are politely requested to email the author at sneftel@gmail.com 
7  * with a brief description of the application, primarily to satisfy his
8  * curiosity.
9  *
10  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
11  * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
12  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
13  * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
14  * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
15  * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
16  * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
17  */
18
19 /* lua.h must be included before this file */
20
21 void pluto_persist(lua_State *L, lua_Chunkwriter writer, void *ud);
22
23 void pluto_unpersist(lua_State *L, lua_Chunkreader reader, void *ud);
24
25 LUALIB_API int luaopen_pluto(lua_State *L);