diff options
author | Leo Tenenbaum <pommicket@gmail.com> | 2020-01-04 16:48:48 -0500 |
---|---|---|
committer | Leo Tenenbaum <pommicket@gmail.com> | 2020-01-04 16:48:48 -0500 |
commit | a73ac130ddb6aeb2206ab0d309a0234229967238 (patch) | |
tree | 9140aad4fb4e1e2d131567b1842fab5d09474a8e /binfile.c | |
parent | 67975f14c4297c95c9ea01572e463a04bbfc47cd (diff) |
vlqs for exporting
Diffstat (limited to 'binfile.c')
-rw-r--r-- | binfile.c | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -156,3 +156,12 @@ static void write_bool(FILE *fp, bool b) { static void write_char(FILE *fp, char c) { write_u8(fp, (U8)c); } + + +static void write_vlq(FILE *fp, U64 x) { + while (x >= 0x80) { + write_u8(fp, (U8)(x & 0x7f) | 0x80); + x >>= 7; + } + write_u8(fp, (U8)x); +} |