C: General framework / libraries

What general purpose library like Boost is C ++, but for C? It should be a cross-platform library and include collections such as trees, linked lists, queues, etc. What are the advantages / disadvantages of these libraries?

+6
c libraries
source share
2 answers

glib pretty good because:

  • liberal licensed (LGPL)
  • continuous development
  • tons of data structures
    • the trees
    • lists
    • queues
    • caches
    • and etc.
  • good documentation
    • many code examples
  • development assistance "
    • entry
    • flow abstraction
    • thread pools
    • test environment
    • timers
  • Unicode Support
  • many supported platforms
  • regular expressions
  • tons more ...
+8
source share

Apache Portable Time Project

http://apr.apache.org/

it's good. It covers basic data structures and is very good at network and IO abstraction. A later value is better than glib.

Unfortunately, most of the document links on apache sites are broken at the moment :-( But this work works http://apr.apache.org/docs/apr/1.4/modules.html

0
source share

All Articles