1 /* 2 * Copyright (C) 2014 Samsung Electronics 3 * Przemyslaw Marczak <p.marczak@samsung.com> 4 * 5 * SPDX-License-Identifier: GPL-2.0+ 6 */ 7 #ifndef _ERRNO_H 8 #define _ERRNO_H 9 10 #include <asm-generic/errno.h> 11 12 extern int errno; 13 14 #define __set_errno(val) do { errno = val; } while (0) 15 16 #ifdef CONFIG_ERRNO_STR 17 const char *errno_str(int errno); 18 #else 19 static inline const char *errno_str(int errno) 20 { 21 return 0; 22 } 23 #endif 24 #endif /* _ERRNO_H */ 25