1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0+ */ 200e9e6d1SSimon Glass /* 300e9e6d1SSimon Glass * Copyright (C) 2014 Samsung Electronics 400e9e6d1SSimon Glass * Przemyslaw Marczak <p.marczak@samsung.com> 500e9e6d1SSimon Glass */ 665cd3fa8SWolfgang Denk #ifndef _ERRNO_H 700e9e6d1SSimon Glass #define _ERRNO_H 865cd3fa8SWolfgang Denk 95d97dff0SMasahiro Yamada #include <linux/errno.h> 1065cd3fa8SWolfgang Denk 1165cd3fa8SWolfgang Denk extern int errno; 1265cd3fa8SWolfgang Denk 1365cd3fa8SWolfgang Denk #define __set_errno(val) do { errno = val; } while (0) 1465cd3fa8SWolfgang Denk 1559345b1fSPrzemyslaw Marczak #ifdef CONFIG_ERRNO_STR 1659345b1fSPrzemyslaw Marczak const char *errno_str(int errno); 17862887d8SSimon Glass #else errno_str(int errno)18862887d8SSimon Glassstatic inline const char *errno_str(int errno) 19862887d8SSimon Glass { 20862887d8SSimon Glass return 0; 21862887d8SSimon Glass } 2259345b1fSPrzemyslaw Marczak #endif 2365cd3fa8SWolfgang Denk #endif /* _ERRNO_H */ 24