summaryrefslogtreecommitdiff
path: root/src/lundump.h
blob: 1a7b897bc39e359cd6146b31c15c3c33fe828b07 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/*
** $Id: lundump.h,v 1.34 2004/11/25 09:31:41 lhf Exp $
** load pre-compiled Lua chunks
** See Copyright Notice in lua.h
*/

#ifndef lundump_h
#define lundump_h

#include "lobject.h"
#include "lzio.h"

/* load one chunk; from lundump.c */
Proto* luaU_undump (lua_State* L, ZIO* Z, Mbuffer* buff, const char *name);

/* find byte order; from lundump.c */
int luaU_endianness (void);

/* dump one chunk; from ldump.c */
int luaU_dump (lua_State* L, const Proto* f, lua_Chunkwriter w, void* data, int strip);

/* print one chunk; from print.c */
void luaU_print (const Proto* f, int full);

/* for header of binary files -- this is Lua 5.1 */
#define	VERSION		0x51

/* for testing native format of lua_Numbers */
#define	TEST_NUMBER	((lua_Number)31415926.0)

#endif