1*00e9e6d1SSimon Glass /* 2*00e9e6d1SSimon Glass * Copyright (C) 2014 Samsung Electronics 3*00e9e6d1SSimon Glass * Przemyslaw Marczak <p.marczak@samsung.com> 4*00e9e6d1SSimon Glass * 5*00e9e6d1SSimon Glass * SPDX-License-Identifier: GPL-2.0+ 6*00e9e6d1SSimon Glass */ 765cd3fa8SWolfgang Denk #ifndef _ERRNO_H 8*00e9e6d1SSimon Glass #define _ERRNO_H 965cd3fa8SWolfgang Denk 1065cd3fa8SWolfgang Denk #include <asm-generic/errno.h> 1165cd3fa8SWolfgang Denk 1265cd3fa8SWolfgang Denk extern int errno; 1365cd3fa8SWolfgang Denk 1465cd3fa8SWolfgang Denk #define __set_errno(val) do { errno = val; } while (0) 1565cd3fa8SWolfgang Denk 1659345b1fSPrzemyslaw Marczak #ifdef CONFIG_ERRNO_STR 1759345b1fSPrzemyslaw Marczak const char *errno_str(int errno); 1859345b1fSPrzemyslaw Marczak #endif 1965cd3fa8SWolfgang Denk #endif /* _ERRNO_H */ 20