Возможно, в каком-то системном заголовочном файле каким-то образом добавлено <errno.h>
. Если вы хотите распечатать весь его контент, вы можете легко сделать это с помощью небольшой программы:
#include <errno.h>
#include <stdio.h>
int main()
{
for(int i=0; i<sys_nerr; i++)
printf("sys_errlist[%d] = \"%s\"\n", i, sys_errlist[i]);
return 0;
}
(sys_nerr
определяется как количество записей в sys_errlist
)
Тем не менее, имейте в виду, что, согласно моим руководствам, perror
или strerror
предпочтительнее, поскольку
новые значения ошибок, возможно, не были добавлены к sys_errlist[]
.