libpayload: Add strerror
Change-Id: I33d45ad7d09473b8c6f5b7ee5fbadc0d184f9dcd Signed-off-by: Stefan Tauner <stefan.tauner@gmx.at> Reviewed-on: http://review.coreboot.org/3537 Tested-by: build bot (Jenkins) Reviewed-by: Nico Huber <nico.huber@secunet.com>
This commit is contained in:
parent
c0b1a48cda
commit
c9246da4dd
|
@ -65,6 +65,7 @@ size_t strspn(const char *s, const char *a);
|
|||
size_t strcspn(const char *s, const char *a);
|
||||
char *strtok(char *str, const char *delim);
|
||||
char *strtok_r(char *str, const char *delim, char **ptr);
|
||||
char *strerror(int errnum);
|
||||
/** @} */
|
||||
|
||||
/**
|
||||
|
|
|
@ -639,3 +639,17 @@ void perror(const char *s)
|
|||
{
|
||||
printf("%s: %d\n", s?s:"(none)", errno);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get a message string describing the given error number.
|
||||
*
|
||||
* @param errnum The error number to be interpreted
|
||||
* @return A pointer to a string describing the given error number
|
||||
*/
|
||||
char *strerror(int errnum)
|
||||
{
|
||||
/* Reserve enough space for the string below + INT64_MIN in decimal + \0 */
|
||||
static char errstr[35];
|
||||
snprintf(errstr, sizeof(errstr), "Unknown error %d", errnum);
|
||||
return errstr;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue