---
name: "skipNext"
section: "3"
platform: "linux"
package: "clearsilver-dev"
version: "0.10.5-6+b1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/skipNext"
---

# skipNext(3)

find next item.

## NAME

skipNext  - find next item.

## SYNOPSIS

```
#include <util/skiplist.h>
```

```
void *skipNext(skipList list, UINT32 *pkey, void **plock);
```

## ARGUMENTS

list - list to search in.\
 pkey - pointer to previous key (0 to start).\
 plock - place for value lock (or NULL).

## DESCRIPTION

Searches in list \<list\> for item with key next larger that the one in \<pkey\>, and returns its value if  found, or NULL if not.  If \<plock\> is non-NULL, then the lock returned in \<plock\> will be associated with the returned value.  Until this lock is passed to skipRelease(), the value will not be freed with the freeValue callback (see skipNewList()).

MT-Level: Safe if \<list\> thread-safe.

## RETURN VALUE

pkey - set to new key.\
 plock - set to value lock.

## SEE ALSO

[**skipDelete**(3)](/skipDelete/3.md), [**skipFreeList**(3)](/skipFreeList/3.md), [**skipRelease**(3)](/skipRelease/3.md), [**skipInsert**(3)](/skipInsert/3.md), [**skipSearch**(3)](/skipSearch/3.md), [**skipNext**(3)](/skipNext/3.md), **skipNewList**
