From: Arnaud Giersch Date: Wed, 2 Jun 2021 08:45:13 +0000 (+0200) Subject: XBT_ATTRIB_PRINTF for vprintf-like functions. X-Git-Tag: v3.28~176 X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/1ec41dd833546a2f57b9efefc34557b8da272433 XBT_ATTRIB_PRINTF for vprintf-like functions. --- diff --git a/include/xbt/misc.h b/include/xbt/misc.h index 88d41a7894..f81c62ac68 100644 --- a/include/xbt/misc.h +++ b/include/xbt/misc.h @@ -31,7 +31,7 @@ XBT_PUBLIC void sg_version_check(int lib_version_major, int lib_version_minor, i * * Similar to vasprintf(), but returns a pointer to the newly created string (or aborts on error). */ -XBT_PUBLIC char* bvprintf(const char* fmt, va_list ap); +XBT_PUBLIC char* bvprintf(const char* fmt, va_list ap) XBT_ATTRIB_PRINTF(1, 0); /** @brief print to allocated string * * Similar to asprintf(), but returns a pointer to the newly created string (or aborts on error). diff --git a/include/xbt/string.hpp b/include/xbt/string.hpp index 2c46f9b57e..c23e6f0b6c 100644 --- a/include/xbt/string.hpp +++ b/include/xbt/string.hpp @@ -37,7 +37,7 @@ XBT_PUBLIC std::string string_printf(const char* fmt, ...) XBT_ATTRIB_PRINTF(1, * * @ingroup XBT_str */ -XBT_PUBLIC std::string string_vprintf(const char* fmt, va_list ap); +XBT_PUBLIC std::string string_vprintf(const char* fmt, va_list ap) XBT_ATTRIB_PRINTF(1, 0); #if SIMGRID_HAVE_MC diff --git a/src/xbt/snprintf.c b/src/xbt/snprintf.c index 0281701243..98bb1c7219 100644 --- a/src/xbt/snprintf.c +++ b/src/xbt/snprintf.c @@ -62,7 +62,7 @@ #if !HAVE_VASPRINTF #include #include /* vsnprintf */ -int vasprintf(char **ptr, const char *fmt, va_list ap); +int vasprintf(char** ptr, const char* fmt, va_list ap) XBT_ATTRIB_PRINTF(1, 0); int vasprintf(char **ptr, const char *fmt, va_list ap) { size_t str_m;