Add a perror() function
This commit is contained in:
parent
d6f45c284e
commit
ee7558a9b7
@ -35,6 +35,7 @@ extern "C"
|
|||||||
int vsprintf(char*, const char*, va_list);
|
int vsprintf(char*, const char*, va_list);
|
||||||
int vsnprintf(char*, size_t, const char*, va_list);
|
int vsnprintf(char*, size_t, const char*, va_list);
|
||||||
int puts(const char*);
|
int puts(const char*);
|
||||||
|
void perror(const char*);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
#include <errno.h>
|
||||||
#include <luna.h>
|
#include <luna.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
@ -78,4 +79,9 @@ extern "C"
|
|||||||
va_end(ap);
|
va_end(ap);
|
||||||
return written;
|
return written;
|
||||||
}
|
}
|
||||||
|
void perror(const char* s) // FIXME: Print to stderr, whenever we have an stderr.
|
||||||
|
{
|
||||||
|
if (s && *s) { printf("%s: ", s); }
|
||||||
|
printf("%s\n", strerror(errno));
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user