Mercurial > prosody-hg
comparison util-src/ringbuffer.c @ 7941:8067828e7e40
util.ringbuffer: Change types of length related variables to size_t [-Wsign-compare]
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Thu, 02 Mar 2017 19:22:07 +0100 |
| parents | b8d694646597 |
| children | 1c6a07606309 |
comparison
equal
deleted
inserted
replaced
| 7940:e520dc0c3af4 | 7941:8067828e7e40 |
|---|---|
| 29 void modpos(ringbuffer *b) { | 29 void modpos(ringbuffer *b) { |
| 30 b->rpos = b->rpos % b->alen; | 30 b->rpos = b->rpos % b->alen; |
| 31 b->wpos = b->wpos % b->alen; | 31 b->wpos = b->wpos % b->alen; |
| 32 } | 32 } |
| 33 | 33 |
| 34 int find(ringbuffer *b, const char *s, int l) { | 34 int find(ringbuffer *b, const char *s, size_t l) { |
| 35 size_t i, j; | 35 size_t i, j; |
| 36 int m; | 36 int m; |
| 37 | 37 |
| 38 if(b->rpos == b->wpos) { /* empty */ | 38 if(b->rpos == b->wpos) { /* empty */ |
| 39 return 0; | 39 return 0; |
| 72 return 0; | 72 return 0; |
| 73 } | 73 } |
| 74 | 74 |
| 75 int rb_read(lua_State *L) { | 75 int rb_read(lua_State *L) { |
| 76 ringbuffer *b = luaL_checkudata(L, 1, "ringbuffer_mt"); | 76 ringbuffer *b = luaL_checkudata(L, 1, "ringbuffer_mt"); |
| 77 int r = luaL_checkinteger(L, 2); | 77 size_t r = luaL_checkinteger(L, 2); |
| 78 int peek = lua_toboolean(L, 3); | 78 int peek = lua_toboolean(L, 3); |
| 79 | 79 |
| 80 if(r > b->blen) { | 80 if(r > b->blen) { |
| 81 lua_pushnil(L); | 81 lua_pushnil(L); |
| 82 return 1; | 82 return 1; |
