mirror of
https://github.com/cc65/cc65.git
synced 2024-11-18 15:05:14 +00:00
89fe03a728
can be output. Report from Greg King. git-svn-id: svn://svn.cc65.org/cc65/trunk@1467 b7a2c559-68d2-44c3-8de9-860c34a00d81
30 lines
435 B
C
30 lines
435 B
C
/*
|
|
* perror.c
|
|
*
|
|
* Ullrich von Bassewitz, 01.10.1998
|
|
*/
|
|
|
|
|
|
|
|
#include <stdio.h>
|
|
#include <string.h>
|
|
#include <errno.h>
|
|
|
|
|
|
|
|
void perror (const char* msg)
|
|
{
|
|
/* Fetch the message that corresponds to errno */
|
|
const char* errormsg = strerror (errno);
|
|
|
|
/* Different output depending on msg */
|
|
if (msg) {
|
|
fprintf (stderr, "%s: %s\n", msg, errormsg);
|
|
} else {
|
|
fprintf (stderr, "%s\n", errormsg);
|
|
}
|
|
}
|
|
|
|
|
|
|