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 { \ |