commit b90b4bbd3aaa287b53663d0892d0ff85fe04b812
parent f6d95140aeec014f904cf74bdc79bb99ee69f299
Author: Roberto Ierusalimschy <roberto@inf.puc-rio.br>
Date: Wed, 18 Jun 1997 18:39:36 -0300
macros don't need prototypes.
Diffstat:
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/zio.h b/zio.h
@@ -1,7 +1,7 @@
/*
* zio.h
* a generic input stream interface
-* $Id: zio.h,v 1.1 1997/06/16 16:50:22 roberto Exp roberto $
+* $Id: zio.h,v 1.2 1997/06/18 20:30:52 roberto Exp roberto $
*/
#ifndef zio_h
@@ -17,22 +17,20 @@
#define zpopen luaz_popen
#define zsopen luaz_sopen
#define zmopen luaz_mopen
+#define zread luaz_read
#define EOZ (-1) /* end of stream */
typedef struct zio ZIO;
-int zgetc(ZIO* z); /* get next byte */
-int zungetc(ZIO* z); /* put back last byte read */
-int zread(ZIO* z, void* b, int n); /* read next n bytes */
-int zclose(ZIO* z); /* close stream */
-
ZIO* zFopen(ZIO* z, FILE* f); /* open FILEs */
ZIO* zfopen(ZIO* z, char* s, char* m); /* file by name */
ZIO* zpopen(ZIO* z, char* s, char* m); /* pipe */
ZIO* zsopen(ZIO* z, char* s); /* string */
ZIO* zmopen(ZIO* z, char* b, int size); /* memory */
+int zread(ZIO* z, void* b, int n); /* read next n bytes */
+
#define zgetc(z) (--(z)->n>=0 ? ((int)*(z)->p++): (z)->filbuf(z))
#define zungetc(z) (++(z)->n,--(z)->p)
#define zclose(z) (*(z)->close)(z)