implement fgaj_r (thanks errno)
document gajeta.h