Standard Linux Error Messages

Ever wanted to know what a particular error code means when you are left without the informative error message text?

Use the following small C program to find out:

#include <stdio.h>
#include <errno.h>
 
int main (int argc, char* argv[])
{
	if (argc < 2)
	{
		printf("Supply the errno on the cmdline.\n");
		return 0;
	}
 
	errno = atoi(argv[1]);
	perror("Message");
	return errno;
}

This can be considered a very simple equivalent to the Windows 'Visual C++ Error Lookup' program (but I've also included here to test out Geshi syntax highlighting).