summaryrefslogtreecommitdiff
path: root/pkgtools/libnbcompat/files/strerror.c
blob: c284ad04d270b9c5e580c291ae60f60d35a0b5dd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/*	$NetBSD: strerror.c,v 1.2 2004/08/23 03:32:12 jlam Exp $ */

#include <nbcompat.h>
#include <nbcompat/string.h>

char *
strerror(int n)
{
	static char msg[] = "Unknown error (1234567890)";

	extern int sys_nerr;
	extern char *sys_errlist[];

	if (n >= sys_nerr) {
		snprintf(msg, sizeof(msg), "Unknown error (%d)", n);
		return(msg);
	} else {
		return(sys_errlist[n]);
	}
}