]> mj.ucw.cz Git - libucw.git/blobdiff - ucw/mempool-fmt.c
Merge branch 'master' into table
[libucw.git] / ucw / mempool-fmt.c
index dbda703d60350c1427b4fec7d6d1eb48099bd4ab..1b98a2d39df9d5ffabac8f6b17b983fc9f585271 100644 (file)
@@ -16,7 +16,7 @@
 #include <string.h>
 
 static char *
-mp_vprintf_at(struct mempool *mp, uns ofs, const char *fmt, va_list args)
+mp_vprintf_at(struct mempool *mp, size_t ofs, const char *fmt, va_list args)
 {
   char *ret = mp_grow(mp, ofs + 1) + ofs;
   va_list args2;
@@ -35,7 +35,7 @@ mp_vprintf_at(struct mempool *mp, uns ofs, const char *fmt, va_list args)
        }
       while (cnt < 0);
     }
-  else if ((uns)cnt >= mp_avail(mp) - ofs)
+  else if ((uint)cnt >= mp_avail(mp) - ofs)
     {
       ret = mp_grow(mp, ofs + cnt + 1) + ofs;
       va_copy(args2, args);
@@ -67,7 +67,7 @@ mp_printf(struct mempool *p, const char *fmt, ...)
 char *
 mp_append_vprintf(struct mempool *mp, char *ptr, const char *fmt, va_list args)
 {
-  uns ofs = mp_open(mp, ptr);
+  size_t ofs = mp_open(mp, ptr);
   ASSERT(ofs && !ptr[ofs - 1]);
   return mp_vprintf_at(mp, ofs - 1, fmt, args);
 }
@@ -91,7 +91,7 @@ int main(void)
   fputs(x, stdout);
   x = mp_append_printf(mp, x, "<Appended>");
   fputs(x, stdout);
-  x = mp_append_printf(mp, "<Hello, %50s!>\n", "World");
+  x = mp_printf(mp, "<Hello, %50s!>\n", "World");
   fputs(x, stdout);
   return 0;
 }