C Analógico a STL

Solo por curiosidad, ¿existe algún C análogo a la funcionalidad de la STL en C ++? He visto una mención de una biblioteca GTK + llamada glib que algunas personas consideran que llena la factura, pero ¿hay otras bibliotecas que proporcionen la funcionalidad STL en C?

Sí, glib es una opción bastante buena: incluye muchas utilidades para manipular contenedores como listas enlazadas, matrices, tablas hash, etc. Y también hay un marco orientado a objetos llamado GObject que puedes usar para hacer objetos con señales y ranuras en C (aunque con nombres de llamadas de funciones bastante verbosas como gobject_set_property , ya que C no tiene ninguna syntax para los objetos). Y también hay un código para los bucles principales para que pueda escribir progtwigs controlados por eventos.

Más información de wikipedia: http://en.wikipedia.org/wiki/Glib

Glib originalmente era parte de GTK, pero el código que no es GUI se ha eliminado completamente para que pueda usarlo en progtwigs de línea de comandos: http://library.gnome.org/devel/glib/stable/

CLIB

Bueno, dado que la naturaleza de STL se basa en plantillas que C no tiene, sería difícil incluso acercarse al STL en C. Lo mejor que puede esperar es algunas clases de colección que manipulen los punteros void * a objetos desconocidos.