diff options
| author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2005-04-25 16:24:10 -0300 |
|---|---|---|
| committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2005-04-25 16:24:10 -0300 |
| commit | 8718fda9b24fa148ffe1a06fb36a7aa2ed628bdc (patch) | |
| tree | 4ad0b914b84005b706fb6c9af302132d789b133a /lzio.h | |
| parent | 8c3c3e769195facf6b8c061f4fab1d86e6606be8 (diff) | |
| download | lua-github-8718fda9b24fa148ffe1a06fb36a7aa2ed628bdc.tar.gz | |
added LUAI_FUNC to functions not in the API
Diffstat (limited to 'lzio.h')
| -rw-r--r-- | lzio.h | 21 |
1 files changed, 9 insertions, 12 deletions
@@ -1,5 +1,5 @@ /* -** $Id: lzio.h,v 1.18 2003/08/28 14:38:46 roberto Exp roberto $ +** $Id: lzio.h,v 1.19 2003/10/03 16:05:34 roberto Exp roberto $ ** Buffered streams ** See Copyright Notice in lua.h */ @@ -17,26 +17,16 @@ typedef struct Zio ZIO; - #define char2int(c) cast(int, cast(unsigned char, (c))) #define zgetc(z) (((z)->n--)>0 ? char2int(*(z)->p++) : luaZ_fill(z)) -void luaZ_init (lua_State *L, ZIO *z, lua_Chunkreader reader, void *data); -size_t luaZ_read (ZIO* z, void* b, size_t n); /* read next n bytes */ -int luaZ_lookahead (ZIO *z); - - - typedef struct Mbuffer { char *buffer; size_t n; size_t buffsize; } Mbuffer; - -char *luaZ_openspace (lua_State *L, Mbuffer *buff, size_t n); - #define luaZ_initbuffer(L, buff) ((buff)->buffer = NULL, (buff)->buffsize = 0) #define luaZ_buffer(buff) ((buff)->buffer) @@ -53,6 +43,13 @@ char *luaZ_openspace (lua_State *L, Mbuffer *buff, size_t n); #define luaZ_freebuffer(L, buff) luaZ_resizebuffer(L, buff, 0) +LUAI_FUNC char *luaZ_openspace (lua_State *L, Mbuffer *buff, size_t n); +LUAI_FUNC void luaZ_init (lua_State *L, ZIO *z, lua_Chunkreader reader, + void *data); +LUAI_FUNC size_t luaZ_read (ZIO* z, void* b, size_t n); /* read next n bytes */ +LUAI_FUNC int luaZ_lookahead (ZIO *z); + + /* --------- Private Part ------------------ */ @@ -65,6 +62,6 @@ struct Zio { }; -int luaZ_fill (ZIO *z); +LUAI_FUNC int luaZ_fill (ZIO *z); #endif |
