Author: jpeach Date: 2005-08-26 03:23:48 +0000 (Fri, 26 Aug 2005) New Revision: 9627
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=9627 Log: Enable format string checking for the MIPSPro compilers. Modified: branches/SAMBA_3_0/source/include/includes.h trunk/source/include/includes.h Changeset: Modified: branches/SAMBA_3_0/source/include/includes.h =================================================================== --- branches/SAMBA_3_0/source/include/includes.h 2005-08-25 23:29:54 UTC (rev 9626) +++ branches/SAMBA_3_0/source/include/includes.h 2005-08-26 03:23:48 UTC (rev 9627) @@ -1323,13 +1323,18 @@ #endif /* add varargs prototypes with printf checking */ +/*PRINTFLIKE2 */ int fdprintf(int , const char *, ...) PRINTF_ATTRIBUTE(2,3); +/*PRINTFLIKE1 */ int d_printf(const char *, ...) PRINTF_ATTRIBUTE(1,2); +/*PRINTFLIKE2 */ int d_fprintf(FILE *f, const char *, ...) PRINTF_ATTRIBUTE(2,3); #ifndef HAVE_SNPRINTF_DECL +/*PRINTFLIKE3 */ int snprintf(char *,size_t ,const char *, ...) PRINTF_ATTRIBUTE(3,4); #endif #ifndef HAVE_ASPRINTF_DECL +/*PRINTFLIKE2 */ int asprintf(char **,const char *, ...) PRINTF_ATTRIBUTE(2,3); #endif @@ -1340,11 +1345,19 @@ #if !defined(HAVE_SNPRINTF) || !defined(HAVE_C99_VSNPRINTF) #define snprintf smb_snprintf #define vsnprintf smb_vsnprintf + +/* PRINTFLIKE3 */ +int smb_snprintf(char *str,size_t count,const char *fmt,...); +int smb_vsnprintf (char *str, size_t count, const char *fmt, va_list args); + #endif +/* PRINTFLIKE2 */ void sys_adminlog(int priority, const char *format_str, ...) PRINTF_ATTRIBUTE(2,3); +/* PRINTFLIKE2 */ int pstr_sprintf(pstring s, const char *fmt, ...) PRINTF_ATTRIBUTE(2,3); +/* PRINTFLIKE2 */ int fstr_sprintf(fstring s, const char *fmt, ...) PRINTF_ATTRIBUTE(2,3); int d_vfprintf(FILE *f, const char *format, va_list ap) PRINTF_ATTRIBUTE(2,0); @@ -1356,7 +1369,6 @@ #define slprintf snprintf #define vslprintf vsnprintf - /* we need to use __va_copy() on some platforms */ #ifdef HAVE_VA_COPY #define VA_COPY(dest, src) va_copy(dest, src) Modified: trunk/source/include/includes.h =================================================================== --- trunk/source/include/includes.h 2005-08-25 23:29:54 UTC (rev 9626) +++ trunk/source/include/includes.h 2005-08-26 03:23:48 UTC (rev 9627) @@ -1349,13 +1349,18 @@ #endif /* add varargs prototypes with printf checking */ +/*PRINTFLIKE2 */ int fdprintf(int , const char *, ...) PRINTF_ATTRIBUTE(2,3); +/*PRINTFLIKE1 */ int d_printf(const char *, ...) PRINTF_ATTRIBUTE(1,2); +/*PRINTFLIKE2 */ int d_fprintf(FILE *f, const char *, ...) PRINTF_ATTRIBUTE(2,3); #ifndef HAVE_SNPRINTF_DECL +/*PRINTFLIKE3 */ int snprintf(char *,size_t ,const char *, ...) PRINTF_ATTRIBUTE(3,4); #endif #ifndef HAVE_ASPRINTF_DECL +/*PRINTFLIKE2 */ int asprintf(char **,const char *, ...) PRINTF_ATTRIBUTE(2,3); #endif @@ -1366,11 +1371,19 @@ #if !defined(HAVE_SNPRINTF) || !defined(HAVE_C99_VSNPRINTF) #define snprintf smb_snprintf #define vsnprintf smb_vsnprintf + +/* PRINTFLIKE3 */ +int smb_snprintf(char *str,size_t count,const char *fmt,...); +int smb_vsnprintf (char *str, size_t count, const char *fmt, va_list args); + #endif +/* PRINTFLIKE2 */ void sys_adminlog(int priority, const char *format_str, ...) PRINTF_ATTRIBUTE(2,3); +/* PRINTFLIKE2 */ int pstr_sprintf(pstring s, const char *fmt, ...) PRINTF_ATTRIBUTE(2,3); +/* PRINTFLIKE2 */ int fstr_sprintf(fstring s, const char *fmt, ...) PRINTF_ATTRIBUTE(2,3); int d_vfprintf(FILE *f, const char *format, va_list ap) PRINTF_ATTRIBUTE(2,0); @@ -1382,7 +1395,6 @@ #define slprintf snprintf #define vslprintf vsnprintf - /* we need to use __va_copy() on some platforms */ #ifdef HAVE_VA_COPY #define VA_COPY(dest, src) va_copy(dest, src)
