Is it possible to get a human-readable message from en error code, similar to what perror() does?