]> granicus.if.org Git - php/commitdiff
- Added gcc attribute to check formatting parameters
authorFelipe Pena <felipensp@gmail.com>
Sat, 23 Nov 2013 23:58:32 +0000 (21:58 -0200)
committerFelipe Pena <felipensp@gmail.com>
Sat, 23 Nov 2013 23:58:32 +0000 (21:58 -0200)
phpdbg_utils.h

index 1178dcace865303fc301ed6920117e59ab91ca1a..b9c87b728424903c74919b500899898f9220f0b1 100644 (file)
@@ -42,7 +42,11 @@ enum {
        P_LOG
 };
 
-int phpdbg_print(int TSRMLS_DC, FILE*, const char*, ...);
+#ifdef ZTS
+int phpdbg_print(int TSRMLS_DC, FILE*, const char*, ...) PHP_ATTRIBUTE_FORMAT(printf, 4, 5);
+#else
+int phpdbg_print(int TSRMLS_DC, FILE*, const char*, ...) PHP_ATTRIBUTE_FORMAT(printf, 3, 4);
+#endif
 
 #define phpdbg_error(fmt, ...)              phpdbg_print(P_ERROR   TSRMLS_CC, PHPDBG_G(io)[PHPDBG_STDOUT], fmt, ##__VA_ARGS__)
 #define phpdbg_notice(fmt, ...)             phpdbg_print(P_NOTICE  TSRMLS_CC, PHPDBG_G(io)[PHPDBG_STDOUT], fmt, ##__VA_ARGS__)