diff options
author | Gavin Atkinson <gavin@FreeBSD.org> | 2011-06-19 17:36:02 +0000 |
---|---|---|
committer | Gavin Atkinson <gavin@FreeBSD.org> | 2011-06-19 17:36:02 +0000 |
commit | 1d78dcfdf287769fef244c1c78eba60eade69bbb (patch) | |
tree | 287d55a58f8b49d6203538937a1f30405a34ca03 /libnetbsd/strerror.c | |
parent | 04a7382c466e38a190fbd87cd29d712445a23c00 (diff) |
Notes
Diffstat (limited to 'libnetbsd/strerror.c')
-rw-r--r-- | libnetbsd/strerror.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/libnetbsd/strerror.c b/libnetbsd/strerror.c new file mode 100644 index 000000000000..7bbd6b4e6c13 --- /dev/null +++ b/libnetbsd/strerror.c @@ -0,0 +1,19 @@ +/* $NetBSD: strerror.c,v 1.3 2005/05/11 01:01:56 lukem Exp $ */ + +#include "tnftp.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]); + } +} |