blob: 0a45fb9d6782518d1e9ea5448e66e16148c77ad9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#include "dietfeatures.h"
#include <unistd.h>
#include <string.h>
#include <stdio.h>
#define _BSD_SOURCE
#include <errno.h>
extern const char __sys_err_unknown [];
void perror ( const char* prepend )
{
register const char* message = __sys_err_unknown;
if ( (unsigned int) errno < (unsigned int) __SYS_NERR )
message = sys_errlist [errno];
if (prepend) {
write ( 2, prepend, strlen(prepend) );
write ( 2, ": ", 2 );
}
write ( 2, message, strlen(message) );
write ( 2, "\n", 1 );
}
|