Lines Matching refs:klen
138 static unsigned char *zipmapLookupRaw(unsigned char *zm, unsigned char *key, unsigned int klen, uns… in zipmapLookupRaw() argument
148 if (key != NULL && k == NULL && l == klen && !memcmp(p+llen,key,l)) { in zipmapLookupRaw()
168 static unsigned long zipmapRequiredLength(unsigned int klen, unsigned int vlen) { in zipmapRequiredLength() argument
171 l = klen+vlen+3; in zipmapRequiredLength()
172 if (klen >= ZIPMAP_BIGLEN) l += 4; in zipmapRequiredLength()
211 unsigned char *zipmapSet(unsigned char *zm, unsigned char *key, unsigned int klen, unsigned char *v… in zipmapSet() argument
213 unsigned int freelen, reqlen = zipmapRequiredLength(klen,vlen); in zipmapSet()
219 p = zipmapLookupRaw(zm,key,klen,&zmlen); in zipmapSet()
269 p += zipmapEncodeLength(p,klen); in zipmapSet()
270 memcpy(p,key,klen); in zipmapSet()
271 p += klen; in zipmapSet()
281 unsigned char *zipmapDel(unsigned char *zm, unsigned char *key, unsigned int klen, int *deleted) { in zipmapDel() argument
283 unsigned char *p = zipmapLookupRaw(zm,key,klen,&zmlen); in zipmapDel()
315 unsigned char *zipmapNext(unsigned char *zm, unsigned char **key, unsigned int *klen, unsigned char… in zipmapNext() argument
319 *klen = zipmapDecodeLength(zm); in zipmapNext()
320 *key += ZIPMAP_LEN_BYTES(*klen); in zipmapNext()
334 int zipmapGet(unsigned char *zm, unsigned char *key, unsigned int klen, unsigned char **value, unsi… in zipmapGet() argument
337 if ((p = zipmapLookupRaw(zm,key,klen,NULL)) == NULL) return 0; in zipmapGet()
345 int zipmapExists(unsigned char *zm, unsigned char *key, unsigned int klen) { in zipmapExists() argument
346 return zipmapLookupRaw(zm,key,klen,NULL) != NULL; in zipmapExists()
461 unsigned int klen, vlen; in zipmapTest() local
463 while((i = zipmapNext(i,&key,&klen,&value,&vlen)) != NULL) { in zipmapTest()
464 printf(" %d:%.*s => %d:%.*s\n", klen, klen, key, vlen, vlen, value); in zipmapTest()