support for errno interpretation