Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
skiplist library for C.
branch: master

An ISC-licensed C library for skiplists. It currently requires C99 (for __VA_ARGS__ and stack-allocated arrays), but could be converted to C89 without a whole lot of work.

For more information on skiplists, see William Pugh's paper, "Skip Lists: A Probabilistic Alternative to Balanced Trees".

The skiplist.h file describes the interface.

skiplist_config.h contains a couple compile-time configuration options.

For further usage examples, see the test suite in test_skiplist.c and the benchmark suite in bench.c.

Something went wrong with that request. Please try again.