Projects / Generic Data Structures Library

Generic Data Structures Library

The Generic Data Structures Library (GDSL) is a collection of routines for generic data structures manipulation. It is a portable and re-entrant library fully written from scratch in pure ANSI C. It is designed to offer C programmers access to common data structures with powerful algorithms and hidden implementation. Available structures are lists, queues, stacks, hash tables, binary trees, binary search trees, red-black trees, 2D arrays, permutations, heaps and interval-heaps.

Operating Systems

Recent releases

  •  19 Jun 2013 18:02

    Release Notes: This release fixes a bug in the interval-heap module.

    •  22 Aug 2012 09:33

      Release Notes: A new interval-heap module.

      •  07 Jul 2006 09:36

        Release Notes: A bug that was introduced in gdsl_hash_insert in the previous release was fixed. A missing include in gdsl.h was fixed.

        •  28 Jun 2006 12:59

          No changes have been submitted for this release.

          •  05 Oct 2004 13:48

            No changes have been submitted for this release.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.