|
version 1.1.1.2, 2012/05/29 12:26:49
|
version 1.1.1.3, 2012/10/09 09:29:52
|
|
Line 25
|
Line 25
|
| */ |
*/ |
| #if defined(SUDO_ERROR_WRAP) && SUDO_ERROR_WRAP == 0 |
#if defined(SUDO_ERROR_WRAP) && SUDO_ERROR_WRAP == 0 |
| # if defined(__GNUC__) && __GNUC__ == 2 |
# if defined(__GNUC__) && __GNUC__ == 2 |
| # define error(rval, fmt...) error2((rval), (fmt)) | # define error(rval, fmt...) error2((rval), fmt) |
| # define errorx(rval, fmt...) errorx2((rval), (fmt)) | # define errorx(rval, fmt...) errorx2((rval), fmt) |
| # define warning(fmt...) warning2((fmt)) | # define warning(fmt...) warning2(fmt) |
| # define warningx(fmt...) warningx2((fmt)) | # define warningx(fmt...) warningx2(fmt) |
| # else |
# else |
| # define error(rval, ...) error2((rval), __VA_ARGS__) |
# define error(rval, ...) error2((rval), __VA_ARGS__) |
| # define errorx(rval, ...) errorx2((rval), __VA_ARGS__) |
# define errorx(rval, ...) errorx2((rval), __VA_ARGS__) |
|
Line 40
|
Line 40
|
| # define error(rval, fmt...) do { \ |
# define error(rval, fmt...) do { \ |
| sudo_debug_printf2(__func__, __FILE__, __LINE__, \ |
sudo_debug_printf2(__func__, __FILE__, __LINE__, \ |
| SUDO_DEBUG_ERROR|SUDO_DEBUG_LINENO|SUDO_DEBUG_ERRNO|sudo_debug_subsys, \ |
SUDO_DEBUG_ERROR|SUDO_DEBUG_LINENO|SUDO_DEBUG_ERRNO|sudo_debug_subsys, \ |
| (fmt)); \ | fmt); \ |
| error2((rval), (fmt)); \ | error2((rval), fmt); \ |
| } while (0) |
} while (0) |
| # define errorx(rval, fmt...) do { \ |
# define errorx(rval, fmt...) do { \ |
| sudo_debug_printf2(__func__, __FILE__, __LINE__, \ |
sudo_debug_printf2(__func__, __FILE__, __LINE__, \ |
| SUDO_DEBUG_ERROR|SUDO_DEBUG_LINENO|sudo_debug_subsys, (fmt)); \ | SUDO_DEBUG_ERROR|SUDO_DEBUG_LINENO|sudo_debug_subsys, fmt); \ |
| errorx2((rval), (fmt)); \ | errorx2((rval), fmt); \ |
| } while (0) |
} while (0) |
| # define warning(fmt...) do { \ |
# define warning(fmt...) do { \ |
| sudo_debug_printf2(__func__, __FILE__, __LINE__, \ |
sudo_debug_printf2(__func__, __FILE__, __LINE__, \ |
| SUDO_DEBUG_ERROR|SUDO_DEBUG_LINENO|SUDO_DEBUG_ERRNO|sudo_debug_subsys, \ |
SUDO_DEBUG_ERROR|SUDO_DEBUG_LINENO|SUDO_DEBUG_ERRNO|sudo_debug_subsys, \ |
| (fmt)); \ | fmt); \ |
| warning2((fmt)); \ | warning2(fmt); \ |
| } while (0) |
} while (0) |
| # define warningx(fmt...) do { \ |
# define warningx(fmt...) do { \ |
| sudo_debug_printf2(__func__, __FILE__, __LINE__, \ |
sudo_debug_printf2(__func__, __FILE__, __LINE__, \ |
| SUDO_DEBUG_ERROR|SUDO_DEBUG_LINENO|sudo_debug_subsys, (fmt)); \ | SUDO_DEBUG_ERROR|SUDO_DEBUG_LINENO|sudo_debug_subsys, fmt); \ |
| warningx2((fmt)); \ | warningx2(fmt); \ |
| } while (0) |
} while (0) |
| # else |
# else |
| # define error(rval, ...) do { \ |
# define error(rval, ...) do { \ |