Pārlūkot izejas kodu

"luaI_undump1" cannot be static; luac uses it.

Roberto Ierusalimschy 28 gadi atpakaļ
vecāks
revīzija
732ef82c72
2 mainītis faili ar 9 papildinājumiem un 3 dzēšanām
  1. 2 2
      undump.c
  2. 7 1
      undump.h

+ 2 - 2
undump.c

@@ -3,7 +3,7 @@
 ** load bytecodes from files
 */
 
-char* rcs_undump="$Id: undump.c,v 1.24 1997/06/13 11:08:47 lhf Exp $";
+char* rcs_undump="$Id: undump.c,v 1.23 1997/06/16 16:50:22 roberto Exp roberto $";
 
 #include <stdio.h>
 #include <string.h>
@@ -301,7 +301,7 @@ static void LoadChunk(ZIO* Z)
 ** load one chunk from a file.
 ** return list of functions found, headed by main, or NULL at EOF.
 */
-static TFunc* luaI_undump1(ZIO* Z)
+TFunc* luaI_undump1(ZIO* Z)
 {
  int c=zgetc(Z);
  if (c==ID_CHUNK)

+ 7 - 1
undump.h

@@ -1,9 +1,12 @@
 /*
 ** undump.h
 ** definitions for lua decompiler
-** $Id: undump.h,v 1.4 1997/04/14 12:12:40 lhf Exp roberto $
+** $Id: undump.h,v 1.5 1997/06/16 16:50:22 roberto Exp roberto $
 */
 
+#ifndef undump_h
+#define undump_h
+
 #include "func.h"
 #include "zio.h"
 
@@ -21,4 +24,7 @@
 #define	TEST_FLOAT	0.123456789e-23	/* a float for testing representation */
 
 
+TFunc* luaI_undump1(ZIO* Z);
 int luaI_undump(ZIO* Z);		/* load all chunks */
+
+#endif