X-Git-Url: http://git.tuebingen.mpg.de/?p=osl.git;a=blobdiff_plain;f=log.h;h=2ef82a885a2c43fadc3846080eaeee7e4918d32c;hp=d78b48a45b5b97b64ad38f0e913bdec888f91d67;hb=1a703d0b9abe4b4e425d4b10e5cf928d636e3f51;hpb=5952112a37ecdaedf3b76e08f97d307f1056c512 diff --git a/log.h b/log.h index d78b48a..2ef82a8 100644 --- a/log.h +++ b/log.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 1997-2008 Andre Noll + * Copyright (C) 1997-2009 Andre Noll * * Licensed under the GPL v2. For licencing details see COPYING. */ @@ -23,9 +23,6 @@ #include #include "gcc-compat.h" -/** compute the maximum of \a a and \a b */ -#define MAX(a,b) ((a) > (b) ? (a) : (b)) - /** debug loglevel, gets really noisy */ #define DEBUG 1 /** still noisy, but won't fill your disk */ @@ -89,35 +86,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; \ - } \ -}