X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=log.h;h=9c3bf4ba6eaf2d398e52cb4aadfad36bb7c48434;hb=f20ee31e76615776f4b56d57a3a4fc1919de2914;hp=d78b48a45b5b97b64ad38f0e913bdec888f91d67;hpb=5952112a37ecdaedf3b76e08f97d307f1056c512;p=osl.git diff --git a/log.h b/log.h index d78b48a..9c3bf4b 100644 --- a/log.h +++ b/log.h @@ -89,35 +89,3 @@ /** \endcond */ __printf_2_3 void __log(int, const char*, ...); - -/** - * Write a log message to a dynamically allocated string. - * - * \param fmt Usual format string. - * \param p Result pointer. - * - * \sa printf(3). */ -#define VSPRINTF(fmt, p) \ -{ \ - int n; \ - size_t size = 100; \ - p = para_malloc(size); \ - while (1) { \ - va_list ap; \ - /* Try to print in the allocated space. */ \ - va_start(ap, fmt); \ - n = vsnprintf(p, size, fmt, ap); \ - va_end(ap); \ - /* If that worked, return the string. */ \ - if (n > -1 && n < size) \ - break; \ - /* Else try again with more space. */ \ - if (n > -1) /* glibc 2.1 */ \ - size = n + 1; /* precisely what is needed */ \ - else /* glibc 2.0 */ \ - size *= 2; /* twice the old size */ \ - p = realloc(p, size); \ - if (!p) \ - break; \ - } \ -}