grr, actually commit new stuff & partially restored glib & eglib .c things