GDSL) is a collection of routines for generic data structures manipulation
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 for C programmers 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, and permutations.
What's New in This Release:
FIX: search functions in hash module.
FIX: backward parse function in list module.
FIX: removed usefull comparison in list module's search function.
FIX: XML output formats of tree modules.
FIX: incorrect proto in list module.
FIX: incorrect proto in hash module.
FIX: insert function in bstree module.
FIX: set_name function in rbtree module.
ADD: general hash function.
ADD: general sort function.
ADD: function to get the cardinality of a low-level list.
ADD: function for sorting lists.
ADD: enable/disable asserts directives in configure script.
ADD: functions into the perm module.
ADD: functions to insert not found searched elements in trees modules.
ADD: function to search next element in a bstree.
ADD: gdsl.spec file to generate RPM package.
ADD: new functions into some modules.
ADD: THANKS file.
CHG: removed usefull internal memory module.
CHG: some recursive functions has been rewritten in iteratives forms to improve speed.
CHG: canonical functions in permutation module are now in D. Knuth's canonical form.
CHG: a lot of protos and functions names has been modified in almost all modules to improve acuracy and homogeneousness of symbol names, so THIS VERSION IS *NOT* COMPATIBLE WHITH PREVIOUS ONE.
CHG: the heap module was removed and may be reintroduced in a future version with a lot of functions. The sort function has been moved to the new gdsl_sort module.
CHG: the _list_node module has been renamed _node and so, all its symbol names have been changed.
CHG: man and html doxygen-generated documentation
module fix has been add function list module functions into add functions modules add symbol names chg the module chg function add fix incorrect removed usefull
Download GDSL 1.3
Gimp::Compat 1.211 (by Dov Grobgeld)
Gimp::Compat is a Perl module with compatibility functions for older versions of Gimp.
< loaded automatically on dema
Convert::Recode 1.04 (by Gisle Aas)
Convert::Recode is a Perl module to make mapping functions between character sets.
use Convert::Recode qw(ebcdic_to_
pydiction 0.5 (by Ryan Kulla)
pydiction is a special dictionary file of Python modules for use with vim's completion feature.
Pydiction.py is a program that gener
Other software in this category
zlib 1.2.3 (by Jean-loup Gailly)
zlib is designed to be a free, general-purpose, legally unencumbered, lossless data-compression library for use on virtually any comp
libxml2 2.6.27 (by DV)
Libxml2 is the XML C parser and toolkit developed for the Gnome project (but usable outside of the Gnome platform), libxml2 library i
GNU C library 2.4 (by Andreas Jaeger)
GNU C library (glibc) is one of the most important components of GNU Hurd and most modern Linux distributions.
GNU C library is us
jEdit 4.3 pre8
jEdit is an Open Source text editor written in Java
Surf the Internet in a safer, faster, and easier way with Opera browser
GNU Aspell 0.60.4
GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell