The Glib library used on the Gnome project may also be some use. Moreover it is pretty well tested.
IBM developer works has a good tutorial on its use: Manage C data using the GLib collections
More Related Contents:
- Find the Biggest Number in C, BUT with characters
- Recursive and non-recursive traversal of three degree tree
- How are multi-dimensional arrays formatted in memory?
- Macro definition to determine big endian or little endian machine?
- How to reverse a singly linked list using only two pointers?
- Is using flexible array members in C bad practice?
- Quick Way to Implement Dictionary in C
- Are there any open source C libraries with common data structures? [closed]
- How do you implement a circular buffer in C?
- C – How to implement Set data structure?
- What is a hash table and how do you make it in C? [closed]
- Deleting a middle node from a single linked list when pointer to the previous node is not available
- Implementing a HashMap in C [closed]
- Merging two sorted linked lists
- Does C have any tools for doing string addition?
- Automated field re-ordering in C structs to avoid padding
- Standard data structure library in C? [closed]
- C modify global char array [closed]
- Semicolon and Comma in C [closed]
- Why can’t we use double pointer to represent two dimensional arrays?
- Convert a preprocessor token to a string
- Why is this code using strlen heavily 6.5x slower with GCC optimizations enabled?
- What does `scanf(“%*[^\n]%*c”)` mean?
- How many GCC optimization levels are there?
- How to check if a pointer is valid? [duplicate]
- How do I use setsockopt(SO_REUSEADDR)?
- Why can we not declare a variable after a switch case colon without using curly braces?
- Check if process exists given its pid
- How to make YY_INPUT point to a string rather than stdin in Lex & Yacc (Solaris)
- working of fork in c language [closed]