change: rename binstat -> bc

laumann
Jul 17, 2023, 11:37 AM
YFBKBUKBX3JB7OCB4D3ZKSLWTP6QWZ36HEE5GZROJE55RK33MZCAC

Dependencies

  • [2] QLH63JBH change: replace calls to abort() with die()
  • [3] VXQYIOBX change: avoid crash on different format versions
  • [4] 43NR5PEY change: fix bug in fileadd decoding
  • [5] 7WA2F6RS change: decode resurrectzombies, addroot, delroot
  • [6] VXGUQZIV bincode: rework so functions advance pointer
  • [7] AEMTSEJX change: simplify readout of offsets
  • [8] KEC3WLFN change: remove debugging lines
  • [9] YG4DZB3A add representation of hash, decode dependencies
  • [10] XTVLIC24 change: refactor to print_change()
  • [11] TGT4VSME change: decode FILE_ADD
  • [12] OBKF6SII change: decompress the hashed section too
  • [13] NEORNIZE change: decode and print file moves
  • [14] 33ZXTRXR change: decode and print file deletions
  • [15] 2YF4J5SJ change: decode and print file undel
  • [16] RIWSVVAS change: decompress the 'contents' with zstd_seekable
  • [17] JAGXXSR7 change: initial work on decoding hunks
  • [18] 2U7P5SFQ Change struct names "struct foo -> typedef struct Foo"
  • [19] XTKRT6OQ format the codebase
  • [20] O7XAUFM6 change: decode and print {,un}solve order conflicts
  • [21] Y26WT3ZF change: decode message, description and timestamp
  • [22] ZKAOPMCH change: Implement decoding of edits, atoms, positions, among others
  • [23] NZNIG2UL Fix lots of warnings, adjust build flags
  • [24] Q7TKZCJP Add initial support for reading the offsets from a (fixed) change
  • [25] LVX6U4EK change: decode metadata bytes
  • [26] LCEKN25G change: parse authors
  • [27] WGGDK6VO change: use bincode decoder for decoding offsets
  • [28] JVU3TTT5 all: switch away from typedefing anonymous structs
  • [29] 4RYULBDD bincode: introduce a bincode_state struct
  • [30] FMYCPGKD change: extract hash list decoding into reused function
  • [31] WMFNGOYT change: reduce printed noise, rework some code
  • [32] 55SITR55 change: decode replacements
  • [33] WFA5BBRF Fix warnings
  • [34] IS5A7VT6 change: print hashes
  • [35] VKLGQREY change: add base32 decode, initial deconstruction of hashed
  • [36] 2LYNPDBT change: decode and print solve/unsolve name conflicts
  • [37] QYRJIOYP change: separate decoding and printing of hashed struct
  • [38] U3JWO63Y change: deduplicate some code repetition

Change contents

  • replacement in change.c at line 43
    [6.1587][6.2449:2474]()
    struct bincode binstat;
    [6.1587]
    [6.1603]
    struct bincode bc;
  • replacement in change.c at line 57
    [6.33][6.33:84]()
    binstat.buf = buf;
    binstat.avail = OFFSETS_SIZE;
    [6.33]
    [6.727]
    bc.buf = buf;
    bc.avail = OFFSETS_SIZE;
  • replacement in change.c at line 60
    [6.728][6.85:400]()
    off->version = bincode_getu64(&binstat);
    off->hashed_len = bincode_getu64(&binstat);
    off->unhashed_off = bincode_getu64(&binstat);
    off->unhashed_len = bincode_getu64(&binstat);
    off->contents_off = bincode_getu64(&binstat);
    off->contents_len = bincode_getu64(&binstat);
    off->total = bincode_getu64(&binstat);
    [6.728]
    [6.2183]
    off->version = bincode_getu64(&bc);
    off->hashed_len = bincode_getu64(&bc);
    off->unhashed_off = bincode_getu64(&bc);
    off->unhashed_len = bincode_getu64(&bc);
    off->contents_off = bincode_getu64(&bc);
    off->contents_len = bincode_getu64(&bc);
    off->total = bincode_getu64(&bc);
  • replacement in change.c at line 118
    [6.15][6.2475:2548]()
    change_readhash(struct bincode *binstat, uint8_t *dest, uint8_t variant)
    [6.15]
    [6.81]
    change_readhash(struct bincode *bc, uint8_t *dest, uint8_t variant)
  • replacement in change.c at line 122
    [6.122][6.122:171]()
    bincode_getbytes(binstat, dest, BLAKE3_BYTES);
    [6.122]
    [6.171]
    bincode_getbytes(bc, dest, BLAKE3_BYTES);
  • replacement in change.c at line 133
    [6.988][6.2549:2622]()
    change_decode_hashlist(struct bincode *binstat, struct hashlist *target)
    [6.988]
    [6.86]
    change_decode_hashlist(struct bincode *bc, struct hashlist *target)
  • replacement in change.c at line 138
    [6.110][6.110:142]()
    len = bincode_getu64(binstat);
    [6.110]
    [6.142]
    len = bincode_getu64(bc);
  • replacement in change.c at line 143
    [6.255][6.64:129]()
    target->entries[i].variant = (uint8_t)bincode_getu32(binstat);
    [6.255]
    [6.305]
    target->entries[i].variant = (uint8_t)bincode_getu32(bc);
  • replacement in change.c at line 145
    [6.324][6.324:392]()
    binstat, target->entries[i].bytes,
    target->entries[i].variant
    [6.324]
    [6.392]
    bc, target->entries[i].bytes, target->entries[i].variant
  • replacement in change.c at line 151
    [6.1081][6.2679:2749]()
    change_decode_position(struct bincode *binstat, struct position *pos)
    [6.1081]
    [6.2311]
    change_decode_position(struct bincode *bc, struct position *pos)
  • replacement in change.c at line 153
    [6.2381][6.2381:2412](),[6.2412][6.1138:1196]()
    if (bincode_getu8(binstat)) {
    pos->change.variant = (uint8_t)bincode_getu32(binstat);
    [6.2313]
    [6.398]
    if (bincode_getu8(bc)) {
    pos->change.variant = (uint8_t)bincode_getu32(bc);
  • replacement in change.c at line 156
    [6.417][6.417:483]()
    binstat, (uint8_t *)&pos->change.bytes,
    pos->change.variant
    [6.417]
    [6.483]
    bc, (uint8_t *)&pos->change.bytes, pos->change.variant
  • replacement in change.c at line 159
    [6.1378][6.1378:1415]()
    pos->pos = bincode_getu64(binstat);
    [6.1378]
    [6.1415]
    pos->pos = bincode_getu64(bc);
  • replacement in change.c at line 163
    [6.1430][6.2750:2814]()
    change_decode_vertex(struct bincode *binstat, struct vertex *v)
    [6.1430]
    [6.1480]
    change_decode_vertex(struct bincode *bc, struct vertex *v)
  • replacement in change.c at line 169
    [6.1517][6.1517:1559]()
    uint8_t ishash = bincode_getu8(binstat);
    [6.1517]
    [6.1559]
    uint8_t ishash = bincode_getu8(bc);
  • replacement in change.c at line 171
    [6.1574][6.1574:1626](),[6.1626][6.489:556]()
    hash->variant = (uint8_t)bincode_getu32(binstat);
    change_readhash(binstat, (uint8_t *)hash->bytes, hash->variant);
    [6.1574]
    [6.1734]
    hash->variant = (uint8_t)bincode_getu32(bc);
    change_readhash(bc, (uint8_t *)hash->bytes, hash->variant);
  • replacement in change.c at line 174
    [6.1737][6.1737:1809]()
    v->start = bincode_getu64(binstat);
    v->end = bincode_getu64(binstat);
    [6.1737]
    [6.2789]
    v->start = bincode_getu64(bc);
    v->end = bincode_getu64(bc);
  • replacement in change.c at line 179
    [6.1955][6.2836:2907]()
    change_decode_introducedby(struct bincode *binstat, struct hash *hash)
    [6.1955]
    [6.2850]
    change_decode_introducedby(struct bincode *bc, struct hash *hash)
  • replacement in change.c at line 183
    [6.2878][6.2031:2065]()
    ishash = bincode_getu8(binstat);
    [6.2878]
    [6.2065]
    ishash = bincode_getu8(bc);
  • replacement in change.c at line 185
    [6.2080][6.2080:2132](),[6.2132][6.557:624]()
    hash->variant = (uint8_t)bincode_getu32(binstat);
    change_readhash(binstat, (uint8_t *)hash->bytes, hash->variant);
    [6.2080]
    [6.2460]
    hash->variant = (uint8_t)bincode_getu32(bc);
    change_readhash(bc, (uint8_t *)hash->bytes, hash->variant);
  • replacement in change.c at line 191
    [6.2477][6.2908:2974]()
    change_decode_newedge(struct bincode *binstat, struct edge *edge)
    [6.2477]
    [6.2529]
    change_decode_newedge(struct bincode *bc, struct edge *edge)
  • replacement in change.c at line 193
    [6.2531][6.2531:2611]()
    edge->previous = bincode_getu8(binstat);
    edge->flag = bincode_getu8(binstat);
    [6.2531]
    [6.2679]
    edge->previous = bincode_getu8(bc);
    edge->flag = bincode_getu8(bc);
  • replacement in change.c at line 196
    [6.2680][6.2680:2727](),[6.2728][6.2728:2771](),[6.2772][6.2772:2831]()
    change_decode_position(binstat, &edge->from);
    change_decode_vertex(binstat, &edge->to);
    change_decode_introducedby(binstat, &edge->introducedby);
    [6.2680]
    [6.2831]
    change_decode_position(bc, &edge->from);
    change_decode_vertex(bc, &edge->to);
    change_decode_introducedby(bc, &edge->introducedby);
  • replacement in change.c at line 202
    [6.2846][6.2975:3057]()
    change_decode_positionlist(struct bincode *binstat, struct positionlist *poslist)
    [6.2846]
    [6.2914]
    change_decode_positionlist(struct bincode *bc, struct positionlist *poslist)
  • replacement in change.c at line 207
    [6.3193][6.2938:2985]()
    poslist->len = len = bincode_getu64(binstat);
    [6.3193]
    [6.2985]
    poslist->len = len = bincode_getu64(bc);
  • replacement in change.c at line 211
    [6.3075][6.3075:3127]()
    change_decode_position(binstat, &poslist->first);
    [6.3075]
    [6.3127]
    change_decode_position(bc, &poslist->first);
  • replacement in change.c at line 213
    [6.3159][6.3159:3217]()
    change_decode_position(binstat, &poslist->entries[i]);
    [6.3159]
    [6.3217]
    change_decode_position(bc, &poslist->entries[i]);
  • replacement in change.c at line 218
    [6.3233][6.3126:3204]()
    change_decode_newvertex(struct bincode *binstat, struct newvertex *newvertex)
    [6.3233]
    [6.3319]
    change_decode_newvertex(struct bincode *bc, struct newvertex *newvertex)
  • replacement in change.c at line 222
    [6.3451][6.3451:3575]()
    change_decode_positionlist(binstat, &newvertex->upcontext);
    change_decode_positionlist(binstat, &newvertex->downcontext);
    [6.3418]
    [6.3575]
    change_decode_positionlist(bc, &newvertex->upcontext);
    change_decode_positionlist(bc, &newvertex->downcontext);
  • replacement in change.c at line 225
    [6.3576][6.3576:3707]()
    newvertex->flag = bincode_getu8(binstat);
    newvertex->start = bincode_getu64(binstat);
    newvertex->end = bincode_getu64(binstat);
    [6.3576]
    [6.3707]
    newvertex->flag = bincode_getu8(bc);
    newvertex->start = bincode_getu64(bc);
    newvertex->end = bincode_getu64(bc);
  • replacement in change.c at line 229
    [6.3708][6.3708:3761]()
    change_decode_position(binstat, &newvertex->inode);
    [6.3708]
    [6.3761]
    change_decode_position(bc, &newvertex->inode);
  • replacement in change.c at line 233
    [6.3776][6.3205:3277]()
    change_decode_edgemap(struct bincode *binstat, struct edgemap *edgemap)
    [6.3776]
    [6.3825]
    change_decode_edgemap(struct bincode *bc, struct edgemap *edgemap)
  • replacement in change.c at line 237
    [6.72][6.72:125]()
    edgemap->edges.len = len = bincode_getu64(binstat);
    [6.72]
    [6.3278]
    edgemap->edges.len = len = bincode_getu64(bc);
  • replacement in change.c at line 240
    [6.209][6.209:271]()
    change_decode_newedge(binstat, &edgemap->edges.entries[i]);
    [6.209]
    [6.271]
    change_decode_newedge(bc, &edgemap->edges.entries[i]);
  • replacement in change.c at line 243
    [6.287][6.287:338]()
    change_decode_position(binstat, &edgemap->inode);
    [6.287]
    [6.338]
    change_decode_position(bc, &edgemap->inode);
  • replacement in change.c at line 247
    [6.353][6.3341:3404]()
    change_decode_atom(struct bincode *binstat, struct atom *atom)
    [6.353]
    [6.402]
    change_decode_atom(struct bincode *bc, struct atom *atom)
  • replacement in change.c at line 251
    [2.14][2.14:44]()
    x = bincode_getu32(binstat);
    [2.14]
    [2.44]
    x = bincode_getu32(bc);
  • replacement in change.c at line 255
    [6.3868][6.3868:3922]()
    change_decode_newvertex(binstat, &atom->newvertex);
    [6.3868]
    [6.3439]
    change_decode_newvertex(bc, &atom->newvertex);
  • replacement in change.c at line 260
    [6.3952][6.405:455]()
    change_decode_edgemap(binstat, &atom->edgemap);
    [6.3952]
    [6.3721]
    change_decode_edgemap(bc, &atom->edgemap);
  • replacement in change.c at line 268
    [6.4370][6.3405:3471]()
    change_decode_local(struct bincode *binstat, struct local *local)
    [6.4370]
    [6.4422]
    change_decode_local(struct bincode *bc, struct local *local)
  • replacement in change.c at line 272
    [6.4440][6.4440:4557]()
    len = bincode_getu64(binstat);
    local->path = bincode_getstr(binstat, len);
    local->line = bincode_getu64(binstat);
    [6.4440]
    [6.4557]
    len = bincode_getu64(bc);
    local->path = bincode_getstr(bc, len);
    local->line = bincode_getu64(bc);
  • replacement in change.c at line 278
    [6.4572][6.3472:3537]()
    change_decode_encoding(struct bincode *binstat, char **encoding)
    [6.4572]
    [6.4630]
    change_decode_encoding(struct bincode *bc, char **encoding)
  • replacement in change.c at line 281
    [6.4700][6.4700:4817]()
    if (bincode_getu8(binstat)) {
    uint64_t len = bincode_getu64(binstat);
    *encoding = bincode_getstr(binstat, len);
    [6.4700]
    [6.3751]
    if (bincode_getu8(bc)) {
    uint64_t len = bincode_getu64(bc);
    *encoding = bincode_getstr(bc, len);
  • replacement in change.c at line 291
    [6.4830][6.3538:3606]()
    change_decode_hunks(struct bincode *binstat, struct hashed *hashed)
    [6.4830]
    [6.3853]
    change_decode_hunks(struct bincode *bc, struct hashed *hashed)
  • replacement in change.c at line 296
    [6.3879][6.3879:3911]()
    len = bincode_getu64(binstat);
    [6.3879]
    [6.4885]
    len = bincode_getu64(bc);
  • replacement in change.c at line 301
    [6.3683][6.4975:5020](),[6.4975][6.4975:5020]()
    bhunk->hunktype = bincode_getu32(binstat);
    [6.3683]
    [6.4062]
    bhunk->hunktype = bincode_getu32(bc);
  • replacement in change.c at line 307
    [6.5212][6.5212:5245]()
    binstat, &bhunk->edit.change
    [6.5212]
    [6.5245]
    bc, &bhunk->edit.change
  • replacement in change.c at line 309
    [6.5274][6.5274:5386]()
    change_decode_local(binstat, &bhunk->edit.local);
    change_decode_encoding(binstat, &bhunk->edit.encoding);
    [6.5274]
    [6.4305]
    change_decode_local(bc, &bhunk->edit.local);
    change_decode_encoding(bc, &bhunk->edit.encoding);
  • replacement in change.c at line 313
    [6.4335][6.250:513](),[6.513][6.4436:4442](),[6.4436][6.4436:4442]()
    change_decode_atom(binstat, &bhunk->replacement.change);
    change_decode_atom(
    binstat, &bhunk->replacement.replacement
    );
    change_decode_local(binstat, &bhunk->replacement.local);
    change_decode_encoding(
    binstat, &bhunk->replacement.encoding
    );
    [6.4335]
    [6.0]
    change_decode_atom(bc, &bhunk->replacement.change);
    change_decode_atom(bc, &bhunk->replacement.replacement);
    change_decode_local(bc, &bhunk->replacement.local);
    change_decode_encoding(bc, &bhunk->replacement.encoding);
  • replacement in change.c at line 319
    [6.27][6.27:334](),[6.334][4.0:71]()
    change_decode_atom(binstat, &bhunk->fileadd.addname);
    change_decode_atom(binstat, &bhunk->fileadd.addinode);
    if (bincode_getu8(binstat))
    change_decode_atom(
    binstat, &bhunk->fileadd.contents
    );
    slen = bincode_getu64(binstat);
    bhunk->fileadd.path = bincode_getstr(binstat, slen);
    change_decode_encoding(
    binstat, &bhunk->fileadd.encoding
    );
    [6.27]
    [6.583]
    change_decode_atom(bc, &bhunk->fileadd.addname);
    change_decode_atom(bc, &bhunk->fileadd.addinode);
    if (bincode_getu8(bc))
    change_decode_atom(bc, &bhunk->fileadd.contents);
    slen = bincode_getu64(bc);
    bhunk->fileadd.path = bincode_getstr(bc, slen);
    change_decode_encoding(bc, &bhunk->fileadd.encoding);
  • replacement in change.c at line 328
    [6.242][6.242:442]()
    change_decode_atom(binstat, &bhunk->filemove.del);
    change_decode_atom(binstat, &bhunk->filemove.add);
    slen = bincode_getu64(binstat);
    bhunk->filemove.path = bincode_getstr(binstat, slen);
    [6.242]
    [6.0]
    change_decode_atom(bc, &bhunk->filemove.del);
    change_decode_atom(bc, &bhunk->filemove.add);
    slen = bincode_getu64(bc);
    bhunk->filemove.path = bincode_getstr(bc, slen);
  • replacement in change.c at line 334
    [6.27][6.27:183]()
    change_decode_atom(binstat, &bhunk->filedel.del);
    if (bincode_getu8(binstat)) {
    change_decode_atom(
    binstat, &bhunk->filedel.contents
    );
    [6.27]
    [6.183]
    change_decode_atom(bc, &bhunk->filedel.del);
    if (bincode_getu8(bc)) {
    change_decode_atom(bc, &bhunk->filedel.contents);
  • replacement in change.c at line 338
    [6.188][6.188:344](),[6.344][6.52:58]()
    slen = bincode_getu64(binstat);
    bhunk->filedel.path = bincode_getstr(binstat, slen);
    change_decode_encoding(
    binstat, &bhunk->filedel.encoding
    );
    [6.188]
    [6.58]
    slen = bincode_getu64(bc);
    bhunk->filedel.path = bincode_getstr(bc, slen);
    change_decode_encoding(bc, &bhunk->filedel.encoding);
  • replacement in change.c at line 343
    [6.87][6.87:175]()
    change_decode_atom(binstat, &bhunk->fileundel.undel);
    if (bincode_getu8(binstat))
    [6.87]
    [6.175]
    change_decode_atom(bc, &bhunk->fileundel.undel);
    if (bincode_getu8(bc))
  • replacement in change.c at line 346
    [6.199][6.199:240]()
    binstat, &bhunk->fileundel.contents
    [6.199]
    [6.240]
    bc, &bhunk->fileundel.contents
  • replacement in change.c at line 348
    [6.247][6.247:407](),[6.407][6.252:258]()
    slen = bincode_getu64(binstat);
    bhunk->fileundel.path = bincode_getstr(binstat, slen);
    change_decode_encoding(
    binstat, &bhunk->fileundel.encoding
    );
    [6.247]
    [6.258]
    slen = bincode_getu64(bc);
    bhunk->fileundel.path = bincode_getstr(bc, slen);
    change_decode_encoding(bc, &bhunk->fileundel.encoding);
  • replacement in change.c at line 354
    [6.320][6.320:367]()
    binstat, &bhunk->solveorderconflict.change
    [6.320]
    [6.367]
    bc, &bhunk->solveorderconflict.change
  • replacement in change.c at line 357
    [6.397][6.397:443]()
    binstat, &bhunk->solveorderconflict.local
    [6.397]
    [6.443]
    bc, &bhunk->solveorderconflict.local
  • replacement in change.c at line 362
    [6.513][6.513:562]()
    binstat, &bhunk->unsolveorderconflict.change
    [6.513]
    [6.562]
    bc, &bhunk->unsolveorderconflict.change
  • replacement in change.c at line 365
    [6.592][6.592:640]()
    binstat, &bhunk->unsolveorderconflict.local
    [6.592]
    [6.222]
    bc, &bhunk->unsolveorderconflict.local
  • replacement in change.c at line 369
    [6.266][6.266:374]()
    change_decode_atom(
    binstat, &bhunk->solvenameconflict.name
    );
    slen = bincode_getu64(binstat);
    [6.266]
    [6.374]
    change_decode_atom(bc, &bhunk->solvenameconflict.name);
    slen = bincode_getu64(bc);
  • replacement in change.c at line 372
    [6.409][6.409:444]()
    bincode_getstr(binstat, slen);
    [6.409]
    [6.444]
    bincode_getstr(bc, slen);
  • replacement in change.c at line 375
    [6.484][6.484:553](),[6.407][6.344:350](),[6.553][6.344:350](),[6.640][6.344:350](),[6.344][6.344:350](),[6.350][6.554:589]()
    change_decode_atom(
    binstat, &bhunk->unsolvenameconflict.name
    );
    slen = bincode_getu64(binstat);
    [6.484]
    [6.589]
    change_decode_atom(bc, &bhunk->unsolvenameconflict.name);
    slen = bincode_getu64(bc);
  • replacement in change.c at line 378
    [6.626][6.626:661]()
    bincode_getstr(binstat, slen);
    [6.626]
    [5.306]
    bincode_getstr(bc, slen);
  • replacement in change.c at line 381
    [5.342][5.342:490]()
    change_decode_atom(
    binstat, &bhunk->resurrectzombies.change
    );
    change_decode_local(
    binstat, &bhunk->resurrectzombies.local
    );
    [5.342]
    [5.490]
    change_decode_atom(bc, &bhunk->resurrectzombies.change);
    change_decode_local(bc, &bhunk->resurrectzombies.local);
  • replacement in change.c at line 384
    [5.517][5.517:564]()
    binstat, &bhunk->resurrectzombies.encoding
    [5.517]
    [5.564]
    bc, &bhunk->resurrectzombies.encoding
  • replacement in change.c at line 388
    [5.597][5.597:706]()
    change_decode_atom(binstat, &bhunk->addroot.name);
    change_decode_atom(binstat, &bhunk->addroot.inode);
    [5.597]
    [5.706]
    change_decode_atom(bc, &bhunk->addroot.name);
    change_decode_atom(bc, &bhunk->addroot.inode);
  • replacement in change.c at line 392
    [5.733][5.733:842]()
    change_decode_atom(binstat, &bhunk->delroot.name);
    change_decode_atom(binstat, &bhunk->delroot.inode);
    [5.733]
    [6.442]
    change_decode_atom(bc, &bhunk->delroot.name);
    change_decode_atom(bc, &bhunk->delroot.inode);
  • replacement in change.c at line 416
    [6.648][6.3802:3827]()
    struct bincode binstat;
    [6.648]
    [6.2591]
    struct bincode bc;
  • replacement in change.c at line 441
    [6.650][6.32:81]()
    binstat.avail = hashed_len;
    binstat.buf = buf;
    [6.650]
    [6.696]
    bc.avail = hashed_len;
    bc.buf = buf;
  • replacement in change.c at line 444
    [6.697][6.93:138]()
    hashed->version = bincode_getu64(&binstat);
    [6.697]
    [6.802]
    hashed->version = bincode_getu64(&bc);
  • replacement in change.c at line 446
    [6.803][6.165:198](),[6.198][6.139:196]()
    len = bincode_getu64(&binstat);
    hashed->header.message = bincode_getstr(&binstat, len);
    [6.803]
    [6.853]
    len = bincode_getu64(&bc);
    hashed->header.message = bincode_getstr(&bc, len);
  • replacement in change.c at line 454
    [6.1130][6.256:322](),[6.322][6.197:259]()
    if (bincode_getu8(&binstat)) {
    len = bincode_getu64(&binstat);
    hashed->header.description = bincode_getstr(&binstat, len);
    [6.1130]
    [6.259]
    if (bincode_getu8(&bc)) {
    len = bincode_getu64(&bc);
    hashed->header.description = bincode_getstr(&bc, len);
  • replacement in change.c at line 459
    [6.1368][6.384:417]()
    len = bincode_getu64(&binstat);
    [6.1368]
    [6.1399]
    len = bincode_getu64(&bc);
  • replacement in change.c at line 464
    [6.1248][6.263:322]()
    hashed->header.timestamp = bincode_getstr(&binstat, len);
    [6.1248]
    [6.354]
    hashed->header.timestamp = bincode_getstr(&bc, len);
  • replacement in change.c at line 466
    [6.355][6.355:412]()
    len = bincode_getu64(&binstat); /* arrays of authors */
    [6.355]
    [6.323]
    len = bincode_getu64(&bc); /* arrays of authors */
  • replacement in change.c at line 472
    [6.502][6.600:634](),[6.600][6.600:634]()
    len = bincode_getu64(&binstat);
    [6.502]
    [6.480]
    len = bincode_getu64(&bc);
  • replacement in change.c at line 481
    [3.265][6.814:849](),[6.626][6.814:849](),[6.814][6.814:849]()
    len = bincode_getu64(&binstat);
    [3.265]
    [6.627]
    len = bincode_getu64(&bc);
  • replacement in change.c at line 483
    [6.677][6.1381:1416](),[6.1381][6.1381:1416](),[6.1416][6.929:964](),[6.929][6.929:964]()
    bincode_getstr(&binstat, len);
    len = bincode_getu64(&binstat);
    [6.677]
    [6.678]
    bincode_getstr(&bc, len);
    len = bincode_getu64(&bc);
  • replacement in change.c at line 486
    [6.730][6.1468:1503](),[6.1468][6.1468:1503]()
    bincode_getstr(&binstat, len);
    [6.730]
    [6.1172]
    bincode_getstr(&bc, len);
  • replacement in change.c at line 491
    [6.881][6.731:789]()
    change_decode_hashlist(&binstat, &hashed->dependencies);
    [6.881]
    [6.1176]
    change_decode_hashlist(&bc, &hashed->dependencies);
  • replacement in change.c at line 494
    [6.1575][6.3170:3226]()
    change_decode_hashlist(&binstat, &hashed->extraknown);
    [6.1575]
    [6.226]
    change_decode_hashlist(&bc, &hashed->extraknown);
  • replacement in change.c at line 497
    [6.27][6.27:60]()
    len = bincode_getu64(&binstat);
    [6.27]
    [6.60]
    len = bincode_getu64(&bc);
  • replacement in change.c at line 500
    [6.5580][6.5580:5633]()
    bincode_getbytes(&binstat, hashed->metadata, len);
    [6.5580]
    [6.179]
    bincode_getbytes(&bc, hashed->metadata, len);
  • replacement in change.c at line 504
    [6.278][6.5634:5674]()
    change_decode_hunks(&binstat, hashed);
    [6.278]
    [6.278]
    change_decode_hunks(&bc, hashed);