Linux, конвертируй errno в имя - PullRequest
       4

Linux, конвертируй errno в имя

3 голосов
/ 30 сентября 2011

Я ищу API для преобразования целого числа errno в его имя.

Например:

int fd;
if((fd = open(path, O_RDONLY)) == -1)
    printf("error: %d %s %s\n", errno, strerror(errno) ERRNONAME(errno));

Итак, ERRNONAME выдаст имя, такое как EINVAL, EPERM и т. Д. Возможно ли это?

1 Ответ

4 голосов
/ 30 сентября 2011

Эти имена существуют как макросы в файле Errno.h.Нет стандартного вызова для преобразования номера ошибки в короткий код.Вы могли бы построить свой собственный стол ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...