On Mon, 2007-04-23 at 09:17 -0600, Michael L Torrie wrote:
I think you mean "below" the gobject stack, don't you? The data
structure libraries are required by gobject after all, aren't they?
In any case, I think a future split out of the glib data structure api
would be excellent. I pretty much use thinks like gslist, gstring, and
ghash in *all* my C programs. I also frequently use the glib logging
facility.
On the other hand I don't often use gobjects, the event loop,
call-backs, or any other part of glib in many of these little utility
programs.
It would be nice, though, to only have a small dependency, rather than
the entire glib.
That said, glib isn't that big.
That is the current state: libglib only contains main loop, lists,
strings, hashes and so on. On top of that there is libgmodule,
libgobject, and libgthread. If you don't need objects and threads, you
don't need to use them.