What's wrong with wanting to avoid glibc dependencies? The #define approach is not the way to do it, but why not make a udev that works with other C libraries and/or can be compiled with -std=c99?
Because glib is a decent library of data structures and algorithms that will just need to be reimplemented.
Also, glib != glibc
Bah. Poor reading comprehension.
Maybe so, but we would like to support uclibc and (eventually?) musl