commit 62cceaa176e18ce2b076b263ab015994ee74de51 Author: Oswald Buddenhagen <oswald.buddenha...@nokia.com> AuthorDate: Mon Apr 11 10:46:25 2011 +0200 Commit: Oswald Buddenhagen <o...@kde.org> CommitDate: Sat Sep 1 21:15:07 2012 +0200
use ATTR_PRINTFALIKE src/isync.h | 18 +++++++++--------- src/mdconvert.c | 6 ++++-- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/src/isync.h b/src/isync.h index 1886a11..0546ac8 100644 --- a/src/isync.h +++ b/src/isync.h @@ -393,13 +393,13 @@ void cram( const char *challenge, const char *user, const char *pass, extern int DFlags; -void debug( const char *, ... ); -void debugn( const char *, ... ); -void info( const char *, ... ); -void infon( const char *, ... ); -void warn( const char *, ... ); -void error( const char *, ... ); -void sys_error( const char *, ... ); +void ATTR_PRINTFLIKE(1, 2) debug( const char *, ... ); +void ATTR_PRINTFLIKE(1, 2) debugn( const char *, ... ); +void ATTR_PRINTFLIKE(1, 2) info( const char *, ... ); +void ATTR_PRINTFLIKE(1, 2) infon( const char *, ... ); +void ATTR_PRINTFLIKE(1, 2) warn( const char *, ... ); +void ATTR_PRINTFLIKE(1, 2) error( const char *, ... ); +void ATTR_PRINTFLIKE(1, 2) sys_error( const char *, ... ); void flushn( void ); char *next_arg( char ** ); @@ -414,8 +414,8 @@ void *nfcalloc( size_t sz ); void *nfrealloc( void *mem, size_t sz ); char *nfstrdup( const char *str ); int nfvasprintf( char **str, const char *fmt, va_list va ); -int nfasprintf( char **str, const char *fmt, ... ); -int nfsnprintf( char *buf, int blen, const char *fmt, ... ); +int ATTR_PRINTFLIKE(2, 3) nfasprintf( char **str, const char *fmt, ... ); +int ATTR_PRINTFLIKE(3, 4) nfsnprintf( char *buf, int blen, const char *fmt, ... ); void ATTR_NORETURN oob( void ); char *expand_strdup( const char *s ); diff --git a/src/mdconvert.c b/src/mdconvert.c index bd4b7cb..48bd759 100644 --- a/src/mdconvert.c +++ b/src/mdconvert.c @@ -37,8 +37,10 @@ #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ > 4) # define ATTR_NORETURN __attribute__((noreturn)) +# define ATTR_PRINTFLIKE(fmt,var) __attribute__((format(printf,fmt,var))) #else # define ATTR_NORETURN +# define ATTR_PRINTFLIKE(fmt,var) #endif static void ATTR_NORETURN @@ -48,7 +50,7 @@ oob( void ) abort(); } -static void +static void ATTR_PRINTFLIKE(1, 2) sys_error( const char *msg, ... ) { va_list va; @@ -61,7 +63,7 @@ sys_error( const char *msg, ... ) perror( buf ); } -static int +static int ATTR_PRINTFLIKE(3, 4) nfsnprintf( char *buf, int blen, const char *fmt, ... ) { int ret; ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ isync-devel mailing list isync-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/isync-devel