From ae342d63609b706fe2b0d58695c3ae2043f4667c Mon Sep 17 00:00:00 2001 From: meme Date: Wed, 9 Oct 2019 20:15:28 -0400 Subject: Add `printf` annotation --- binaryninjacore.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'binaryninjacore.h') diff --git a/binaryninjacore.h b/binaryninjacore.h index ada6c81e..a9dae964 100644 --- a/binaryninjacore.h +++ b/binaryninjacore.h @@ -2103,11 +2103,34 @@ extern "C" BINARYNINJACOREAPI void BNAddOptionalPluginDependency(const char* name); // Logging +#ifdef __GNUC__ +__attribute__ ((format (printf, 2, 3))) +#endif BINARYNINJACOREAPI void BNLog(BNLogLevel level, const char* fmt, ...); + +#ifdef __GNUC__ +__attribute__ ((format (printf, 1, 2))) +#endif BINARYNINJACOREAPI void BNLogDebug(const char* fmt, ...); + +#ifdef __GNUC__ +__attribute__ ((format (printf, 1, 2))) +#endif BINARYNINJACOREAPI void BNLogInfo(const char* fmt, ...); + +#ifdef __GNUC__ +__attribute__ ((format (printf, 1, 2))) +#endif BINARYNINJACOREAPI void BNLogWarn(const char* fmt, ...); + +#ifdef __GNUC__ +__attribute__ ((format (printf, 1, 2))) +#endif BINARYNINJACOREAPI void BNLogError(const char* fmt, ...); + +#ifdef __GNUC__ +__attribute__ ((format (printf, 1, 2))) +#endif BINARYNINJACOREAPI void BNLogAlert(const char* fmt, ...); BINARYNINJACOREAPI void BNRegisterLogListener(BNLogListener* listener); -- cgit v1.3.1