implement fgaj_tr _dr _ir _wr (errno at any level)