diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2003-10-03 13:05:34 -0300 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2003-10-03 13:05:34 -0300 |
commit | 7b8504840f15739c6ef16c7d44468c2bbf344bf9 (patch) | |
tree | 30a6a78d0a5ab4249b1b39ae624e9f70780a6d11 /lzio.h | |
parent | 3a508b8bd70405067c07ba82ded57a7a177eaa48 (diff) | |
download | lua-7b8504840f15739c6ef16c7d44468c2bbf344bf9.tar.gz lua-7b8504840f15739c6ef16c7d44468c2bbf344bf9.tar.bz2 lua-7b8504840f15739c6ef16c7d44468c2bbf344bf9.zip |
buffer should better use `size_t' for its size
Diffstat (limited to 'lzio.h')
-rw-r--r-- | lzio.h | 10 |
1 files changed, 3 insertions, 7 deletions
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | ** $Id: lzio.h,v 1.17 2003/08/25 20:00:50 roberto Exp roberto $ | 2 | ** $Id: lzio.h,v 1.18 2003/08/28 14:38:46 roberto Exp roberto $ |
3 | ** Buffered streams | 3 | ** Buffered streams |
4 | ** See Copyright Notice in lua.h | 4 | ** See Copyright Notice in lua.h |
5 | */ | 5 | */ |
@@ -30,8 +30,8 @@ int luaZ_lookahead (ZIO *z); | |||
30 | 30 | ||
31 | typedef struct Mbuffer { | 31 | typedef struct Mbuffer { |
32 | char *buffer; | 32 | char *buffer; |
33 | int n; | 33 | size_t n; |
34 | int buffsize; | 34 | size_t buffsize; |
35 | } Mbuffer; | 35 | } Mbuffer; |
36 | 36 | ||
37 | 37 | ||
@@ -52,10 +52,6 @@ char *luaZ_openspace (lua_State *L, Mbuffer *buff, size_t n); | |||
52 | 52 | ||
53 | #define luaZ_freebuffer(L, buff) luaZ_resizebuffer(L, buff, 0) | 53 | #define luaZ_freebuffer(L, buff) luaZ_resizebuffer(L, buff, 0) |
54 | 54 | ||
55 | #define luaZ_save(L,b,c) { \ | ||
56 | luaM_growvector(L, b->buffer, b->n, b->buffsize, char, \ | ||
57 | MAX_INT, "token too long"); \ | ||
58 | b->buffer[b->n++] = cast(char, c); } | ||
59 | 55 | ||
60 | 56 | ||
61 | /* --------- Private Part ------------------ */ | 57 | /* --------- Private Part ------------------ */ |