From 99bf2075d842a9bf5fa31df41d4065e8f70d522d Mon Sep 17 00:00:00 2001 From: Matt Johnston Date: Mon, 1 Apr 2013 00:07:26 +0800 Subject: Move the more verbose TRACE() statements into TRACE2() --- dbutil.h | 1 + 1 file changed, 1 insertion(+) (limited to 'dbutil.h') diff --git a/dbutil.h b/dbutil.h index 0f16bf3..fc01251 100644 --- a/dbutil.h +++ b/dbutil.h @@ -57,6 +57,7 @@ void fail_assert(const char* expr, const char* file, int line) ATTRIB_NORETURN; #ifdef DEBUG_TRACE void dropbear_trace(const char* format, ...) ATTRIB_PRINTF(1,2); +void dropbear_trace2(const char* format, ...) ATTRIB_PRINTF(1,2); void printhex(const char * label, const unsigned char * buf, int len); extern int debug_trace; #endif -- cgit v1.2.1 From b1ce9d265db80cc4313dfe098573a6b02e6c6580 Mon Sep 17 00:00:00 2001 From: Matt Johnston Date: Wed, 3 Apr 2013 00:32:05 +0800 Subject: Add sentinel attribute --- dbutil.h | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'dbutil.h') diff --git a/dbutil.h b/dbutil.h index fc01251..3af79f7 100644 --- a/dbutil.h +++ b/dbutil.h @@ -35,14 +35,12 @@ void startsyslog(); #ifdef __GNUC__ #define ATTRIB_PRINTF(fmt,args) __attribute__((format(printf, fmt, args))) -#else -#define ATTRIB_PRINTF(fmt,args) -#endif - -#ifdef __GNUC__ #define ATTRIB_NORETURN __attribute__((noreturn)) +#define ATTRIB_SENTINEL __attribute__((sentinel)) #else +#define ATTRIB_PRINTF(fmt,args) #define ATTRIB_NORETURN +#define ATTRIB_SENTINEL #endif extern void (*_dropbear_exit)(int exitcode, const char* format, va_list param) ATTRIB_NORETURN; -- cgit v1.2.1