Re: How does one get the description of an errno value

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Steve,

> The following code snippet should do it.  It basically sets errno
> manually and outputs the associated error message.
> 
> --- BEGIN ---
> 
> #define _ALL_SOURCE
> 
> #include <stdio.h>
> #include <errno.h> /* for _MAX_ERRNO */
> 

I've searched in headers on /usr/include for MAX_ERRNO but not found.
Where MAX_ERRNO is defined?

A *very* simple workaround was check for "Unknown" word, so I tried:

int main(void) {
	int i=0;
	extern int errno;
	char str[128];

	while (strncmp(str,"Unknown",7)) {
		sprintf(str,"%s",strerror(i));
		fprintf(stderr, "%3d", i);
		errno = i;
		perror(" ");
		i++;
	}

	return (0);
}


But there is "Unknown" between valid error messages.
I think there is a better way to do it....


Best regards,

--tm

--
To unsubscribe from this list: send the line "unsubscribe linux-c-programming" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Assembler]     [Git]     [Kernel List]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [C Programming]     [Yosemite Campsites]     [Yosemite News]     [GCC Help]

  Powered by Linux