X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/8d40d39f472cecd6791a4149b5e89d6d3a17d24d..a1bad7b84b3725d9ee4b542da9de8b85fa698e76:/src/xbt/snprintf.c diff --git a/src/xbt/snprintf.c b/src/xbt/snprintf.c index b6f7b75c90..afdc358967 100644 --- a/src/xbt/snprintf.c +++ b/src/xbt/snprintf.c @@ -417,6 +417,12 @@ static char credits[] = "\n\ @(#)snprintf.c, v2.2: Copyright 1999, Mark Martinec. Frontier Artistic License applies.\n\ @(#)snprintf.c, v2.2: http://www.ijs.si/software/snprintf/\n"; +static void __foo__(void) +{ + printf("%s",credits); + __foo__(); +} + #if defined(NEED_ASPRINTF) int asprintf(char **ptr, const char *fmt, /*args*/ ...) { va_list ap; @@ -1026,3 +1032,17 @@ int portable_vsnprintf(char *str, size_t str_m, const char *fmt, va_list ap) { return (int) str_l; } #endif + + +/* FIXME: better place */ +#include "xbt/sysdep.h" + +char *bprintf(const char*fmt, ...) { + va_list ap; + char *res; + + va_start(ap, fmt); + vasprintf(&res,fmt,ap); + va_end(ap); + return res; +}