Lines Matching refs:rec
63 uint8_t *rec = kv;
69 size_t klen = rec[0];
70 size_t vlen = rec[1];
75 if (rec[2 + klen] != 0) {
78 if (rec[2 + klen + 1 + vlen] != 0) {
81 rec += reclen;
87 kvs->datalen = sizeof(hdr) + (rec - kv);
119 uint8_t* rec = kvs->data + kvs->datalen;
120 *rec++ = klen;
121 *rec++ = vlen;
122 memcpy(rec, key, klen);
123 rec += klen;
124 *rec++ = 0;
125 memcpy(rec, val, vlen);
126 rec += vlen;
127 *rec++ = 0;
141 uint8_t* rec = kvs->data + sizeof(kvshdr_t);
144 size_t ksz = rec[0];
145 size_t vsz = rec[1];
146 if ((klen == ksz) && !memcmp(key, rec + 2, klen)) {
147 *val = rec + 2 + klen + 1;
153 rec += RECLEN(ksz, vsz);
169 uint8_t* rec = kvs->data + sizeof(kvshdr_t);
172 size_t ksz = rec[0];
173 size_t vsz = rec[1];
174 int r = func(cookie, (const char*) (rec + 2), (const char*) (rec + 2 + ksz + 1));
178 rec += RECLEN(ksz, vsz);