Browse Source

macros don't need prototypes.

Roberto Ierusalimschy 28 years ago
parent
commit
b90b4bbd3a
1 changed files with 4 additions and 6 deletions
  1. 4 6
      zio.h

+ 4 - 6
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)