]> mj.ucw.cz Git - libucw.git/blobdiff - ucw/ff-varint.c
Opt: Added OPT_BREAK
[libucw.git] / ucw / ff-varint.c
index d446f2431845dbd3e48ba4466595f31b6c2c1c45..6a0d5be4a182e92020413d3eab85307e4e123e4d 100644 (file)
@@ -16,8 +16,8 @@
 
 u64 bget_varint_slow(struct fastbuf *b, u64 repl)
 {
-       uns h = bgetc(b);
-       uns l = varint_len(h);
+       uint h = bgetc(b);
+       uint l = varint_len(h);
        byte buf[l];
        buf[0] = h;
        l--;
@@ -30,7 +30,7 @@ u64 bget_varint_slow(struct fastbuf *b, u64 repl)
 void bput_varint_slow(struct fastbuf *b, u64 u)
 {
        byte buf[9];
-       uns l = varint_put(buf, u);
+       uint l = varint_put(buf, u);
        bwrite(b, buf, l);
 }
 
@@ -55,9 +55,9 @@ int main(int argc, char **argv)
                #undef F
        };
 
-       uns func = ~0U;
+       uint func = ~0U;
        if (argc > 1)
-               for (uns i = 0; i < ARRAY_SIZE(names); i++)
+               for (uint i = 0; i < ARRAY_SIZE(names); i++)
                        if (!strcasecmp(names[i], argv[1]))
                                func = i;
        if (!~func) {
@@ -67,8 +67,8 @@ int main(int argc, char **argv)
 
        struct fastbuf *b = fbgrow_create(8);
        switch (func) {
-               uns u;
-               u64 r;
+               uint u;
+               uintmax_t r;
                int i;
                case FUNC_BGET_VARINT:
                        while (scanf("%x", &u) == 1)
@@ -78,14 +78,14 @@ int main(int argc, char **argv)
                                if (btell(b))
                                        putchar(' ');
                                r = bget_varint_slow(b, ~0LLU);
-                               printf("%llx", r);
+                               printf("%jx", r);
                        }
                        putchar('\n');
                        break;
 
                case FUNC_BPUT_VARINT:
                        i = 0;
-                       while (scanf("%llx", &r) == 1)
+                       while (scanf("%jx", &r) == 1)
                                bput_varint_slow(b, r);
                        fbgrow_rewind(b);
                        while (bpeekc(b) >= 0) {