X-Git-Url: https://git.librecmc.org/?p=oweals%2Fu-boot.git;a=blobdiff_plain;f=include%2Ferrno.h;h=3af539b9e91b2150c3ad659d0e8d77907f063271;hp=e0c670a16c32c80d0dfe7e95612b70a5cb07ec05;hb=1099b2abef35c3c887f6afac1a8ef18c7924d5d2;hpb=5d97dff0424e3ae5c4325a04e662a6b60b8deb67 diff --git a/include/errno.h b/include/errno.h index e0c670a16c..3af539b9e9 100644 --- a/include/errno.h +++ b/include/errno.h @@ -1,8 +1,7 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ /* * Copyright (C) 2014 Samsung Electronics * Przemyslaw Marczak - * - * SPDX-License-Identifier: GPL-2.0+ */ #ifndef _ERRNO_H #define _ERRNO_H @@ -13,12 +12,21 @@ extern int errno; #define __set_errno(val) do { errno = val; } while (0) +/** + * errno_str() - get description for error number + * + * @errno: error number (negative in case of error) + * Return: string describing the error. If CONFIG_ERRNO_STR is not + * defined an empty string is returned. + */ #ifdef CONFIG_ERRNO_STR const char *errno_str(int errno); #else +static const char error_message[] = ""; + static inline const char *errno_str(int errno) { - return 0; + return error_message; } #endif #endif /* _ERRNO_H */