2812
+ − 1
/*
+ − 2
** $Id: lundump.h,v 1.37.1.1 2007/12/27 13:02:25 roberto Exp $
+ − 3
** load precompiled Lua chunks
+ − 4
** See Copyright Notice in lua.h
+ − 5
*/
+ − 6
+ − 7
#ifndef lundump_h
+ − 8
#define lundump_h
+ − 9
+ − 10
#include "lobject.h"
+ − 11
#include "lzio.h"
+ − 12
+ − 13
/* load one chunk; from lundump.c */
+ − 14
LUAI_FUNC Proto* luaU_undump (lua_State* L, ZIO* Z, Mbuffer* buff, const char* name);
+ − 15
+ − 16
/* make header; from lundump.c */
+ − 17
LUAI_FUNC void luaU_header (char* h);
+ − 18
+ − 19
/* dump one chunk; from ldump.c */
+ − 20
LUAI_FUNC int luaU_dump (lua_State* L, const Proto* f, lua_Writer w, void* data, int strip);
+ − 21
+ − 22
#ifdef luac_c
+ − 23
/* print one chunk; from print.c */
+ − 24
LUAI_FUNC void luaU_print (const Proto* f, int full);
+ − 25
#endif
+ − 26
+ − 27
/* for header of binary files -- this is Lua 5.1 */
+ − 28
#define LUAC_VERSION 0x51
+ − 29
+ − 30
/* for header of binary files -- this is the official format */
+ − 31
#define LUAC_FORMAT 0
+ − 32
+ − 33
/* size of header of binary files */
+ − 34
#define LUAC_HEADERSIZE 12
+ − 35
+ − 36
#endif