From 949da84ab1f659597d6e7fa1ef0ab8fc1ca8e246 Mon Sep 17 00:00:00 2001 From: Martin Storsjo Date: Mon, 14 Nov 2011 16:11:13 -0800 Subject: [PATCH] Tell gcc about log format strings --- librtmp/log.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/librtmp/log.h b/librtmp/log.h index 97c9aac..2adb111 100644 --- a/librtmp/log.h +++ b/librtmp/log.h @@ -48,9 +48,15 @@ extern RTMP_LogLevel RTMP_debuglevel; typedef void (RTMP_LogCallback)(int level, const char *fmt, va_list); void RTMP_LogSetCallback(RTMP_LogCallback *cb); void RTMP_LogSetOutput(FILE *file); +#ifdef __GNUC__ +void RTMP_LogPrintf(const char *format, ...) __attribute__ ((__format__ (__printf__, 1, 2))); +void RTMP_LogStatus(const char *format, ...) __attribute__ ((__format__ (__printf__, 1, 2))); +void RTMP_Log(int level, const char *format, ...) __attribute__ ((__format__ (__printf__, 2, 3))); +#else void RTMP_LogPrintf(const char *format, ...); void RTMP_LogStatus(const char *format, ...); void RTMP_Log(int level, const char *format, ...); +#endif void RTMP_LogHex(int level, const uint8_t *data, unsigned long len); void RTMP_LogHexString(int level, const uint8_t *data, unsigned long len); void RTMP_LogSetLevel(RTMP_LogLevel lvl); -- 2.50.1