items->list[item].atom.v.list.head = item + 1;
items->list[item].atom.v.list.len = 0;
size_t prev = 0;
- size_t cur = 0;
size_t idx = item;
- for (;;) {
+ for (size_t cur = 0;;) {
err = keksItemsParse(items, off, buf, len, true, recursionDepth + 1);
if (err != KEKSErrNo) {
return err;
items->list[item].atom.v.list.len = 0;
size_t idx = item;
size_t prev = 0;
- size_t cur = 0;
size_t prevKeyLen = 0;
const unsigned char *prevKey = NULL;
- for (;;) {
+ for (size_t cur = 0;;) {
err = keksItemsParse(items, off, buf, len, false, recursionDepth + 1);
if (err != KEKSErrNo) {
return err;
const size_t chunkLen = items->list[item].atom.v.blob.chunkLen;
size_t idx = item;
size_t prev = 0;
- size_t cur = 0;
bool eoc = false;
while (!eoc) {
err = keksItemsParse(items, off, buf, len, false, recursionDepth + 1);
if (err != KEKSErrNo) {
return err;
}
- cur = idx + 1;
+ size_t cur = idx + 1;
struct KEKSAtom *atom = &(items->list[cur].atom);
if (atom->typ != KEKSItemBin) {
return KEKSErrBlobBadAtom;
return false;
}
(*off) += got;
- continue;
}
assert(cap >= (*off));
ok = KEKSAtomBinEncode(
size_t taken = idxData;
bool eachInList = false;
bool eachInMap = false;
- struct KEKSSchemaErr errCmd;
while (idxSchema != 0) {
if (schema->list[idxSchema].atom.typ != KEKSItemList) {
err.code = KEKSSchemaErrInvalidSchema;
err.msg = "non-list cmds";
return err;
}
- errCmd = keksSchemaCmd(
+ struct KEKSSchemaErr errCmd = keksSchemaCmd(
&taken, &eachInList, &eachInMap, schema, data, idxSchema, idxData);
if (errCmd.code != KEKSSchemaErrNo) {
return errCmd;