blob: 51956bf6b235ff369908a59a7cd61490957cef93 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
/* ISC license. */
#include <stdint.h>
#include <skalibs/cdb.h>
int cdb_successor (struct cdb *c, char const *key, unsigned int klen)
{
uint32_t kpos ;
if (key)
{
int r = cdb_find(c, key, klen) ;
if (r < 1) return r ;
kpos = c->dpos + c->dlen ;
}
else cdb_traverse_init(c, &kpos) ;
return cdb_nextkey(c, &kpos) ;
}
|