Fix gcc 2.x variant macro support.
This commit is contained in:
@@ -25,10 +25,10 @@
|
|||||||
*/
|
*/
|
||||||
#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__)
|
||||||
@@ -40,24 +40,24 @@
|
|||||||
# 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 { \
|
||||||
|
@@ -172,7 +172,7 @@
|
|||||||
#if defined(__GNUC__) && __GNUC__ == 2
|
#if defined(__GNUC__) && __GNUC__ == 2
|
||||||
# define sudo_debug_printf(pri, fmt...) \
|
# define sudo_debug_printf(pri, fmt...) \
|
||||||
sudo_debug_printf2(__func__, __FILE__, __LINE__, (pri)|sudo_debug_subsys, \
|
sudo_debug_printf2(__func__, __FILE__, __LINE__, (pri)|sudo_debug_subsys, \
|
||||||
(fmt))
|
fmt)
|
||||||
#else
|
#else
|
||||||
# define sudo_debug_printf(pri, ...) \
|
# define sudo_debug_printf(pri, ...) \
|
||||||
sudo_debug_printf2(__func__, __FILE__, __LINE__, (pri)|sudo_debug_subsys, \
|
sudo_debug_printf2(__func__, __FILE__, __LINE__, (pri)|sudo_debug_subsys, \
|
||||||
|
Reference in New Issue
Block a user