X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=ucw%2Ffb-pool.c;h=01ce3443dcbd6b69dd97aadb93a7d00655176ed7;hb=a7bae3293ad367903df28054af1e0b9be3d169b5;hp=17a9c6dc5ed7de6a96150ebd3a2cce830bff2e87;hpb=ba1c173f544383aa6553a75dee6e6858d8f243a4;p=libucw.git diff --git a/ucw/fb-pool.c b/ucw/fb-pool.c index 17a9c6dc..01ce3443 100644 --- a/ucw/fb-pool.c +++ b/ucw/fb-pool.c @@ -7,21 +7,21 @@ * of the GNU Lesser General Public License. */ -#include "ucw/lib.h" -#include "ucw/mempool.h" -#include "ucw/fastbuf.h" +#include +#include +#include #include #include -#define FB_POOL(f) ((struct fbpool *)(f)->is_fastbuf) +#define FB_POOL(f) ((struct fbpool *)(f)) static void fbpool_spout(struct fastbuf *b) { if (b->bptr == b->bufend) { - uns len = b->bufend - b->buffer; + uint len = b->bufend - b->buffer; b->bstop = b->buffer = mp_expand(FB_POOL(b)->mp); b->bufend = b->buffer + mp_avail(FB_POOL(b)->mp); b->bptr = b->buffer + len; @@ -29,7 +29,7 @@ fbpool_spout(struct fastbuf *b) } void -fbpool_start(struct fbpool *b, struct mempool *mp, uns init_size) +fbpool_start(struct fbpool *b, struct mempool *mp, size_t init_size) { b->mp = mp; b->fb.buffer = b->fb.bstop = b->fb.bptr = mp_start(mp, init_size); @@ -58,18 +58,18 @@ int main(void) struct mempool *mp; struct fbpool fb; byte *p; - uns l; + uint l; mp = mp_new(64); fbpool_init(&fb); fbpool_start(&fb, mp, 16); - for (uns i = 0; i < 1024; i++) + for (uint i = 0; i < 1024; i++) bprintf(&fb.fb, ""); p = fbpool_end(&fb); l = mp_size(mp, p); if (l != 1024 * 7) ASSERT(0); - for (uns i = 0; i < 1024; i++) + for (uint i = 0; i < 1024; i++) if (memcmp(p + i * 7, "", 7)) ASSERT(0); mp_delete(mp);