ad gint32 & spol: opet vynalezli kolo a udelali to jinak nez to co jiz existuje - *BSD uz nejaky ten patek ma int32_t, u_int32_t apod. primo v (sys/types.h). I na nekterych ne-BSD systemech se tyto typy vyskytuji. IMHO tyto typy musi byt definovany ve standardnich hlavickach operacniho systemu - jiste je nesmysle, aby program zavisel na glibc v pripade, ze jen potrebuje urcitou velikos typu.
strcasecmp() _je_ standardni soucast ANSI C (stejne jako napr. setlocate(), strxfrm() atd).
Pokud kazdy programator bude zcela jasne vedet, ze g_* jsou neportabilini a pouzivat je jen tehdy kdyz je potrebuje, pak je vsechno v poradku. Obecne je asi moudrejsi zavadet API, ktere je 'stadardni' a snazit se byt maximalne kompatibilni s tim, co jiz existuje. Je to jista vyvojarska zodpovednost, kterou by mel projevit autor jakekoli obecne knihovny funkci.
Tak jako GLIBC urcite obsahuje hodne uzitecnych funkci, ktere usnadnuji programatorovi praci a je