summaryrefslogtreecommitdiff
path: root/dbutil.h
diff options
context:
space:
mode:
authorMatt Johnston <matt@ucc.asn.au>2013-05-21 12:09:35 +0800
committerMatt Johnston <matt@ucc.asn.au>2013-05-21 12:09:35 +0800
commita0da2d6e81a883a2a1b38d464603cec9a5e8aabd (patch)
tree935d2110c0dec496ebb8b24fbc4a9596d73100fb /dbutil.h
parent7eac89cbd9b2e2da5bb6bf9e8f1686059cdcf7b6 (diff)
parent123bd5d43879bc87ea5362b6ef64ac599d7390d0 (diff)
downloaddropbear-a0da2d6e81a883a2a1b38d464603cec9a5e8aabd.tar.gz
merge in HEAD
Diffstat (limited to 'dbutil.h')
-rw-r--r--dbutil.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/dbutil.h b/dbutil.h
index 5be3465..e13ed13 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;
@@ -57,6 +55,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);
void printmpint(const char *label, mp_int *mp);
extern int debug_trace;