From c660fffadc2878be45ad247c43025f0502fc4696 Mon Sep 17 00:00:00 2001 From: Fredrik Tolf Date: Thu, 19 Jul 2007 15:56:52 +0200 Subject: [PATCH] Add bprintf. --- include/utils.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/include/utils.h b/include/utils.h index 8cb40dd..d09f172 100644 --- a/include/utils.h +++ b/include/utils.h @@ -120,6 +120,13 @@ do { \ memcpy((d) + (d ## data), (s), sizeof(*(d)) * __bufcat_size__); \ (d ## data) += __bufcat_size__; \ } while (0) +#define bprintf(b, fmt...) \ + do { \ + char *__bprintf_dest__; \ + __bprintf_dest__ = sprintf2(fmt); \ + bufcat(b, __bprintf_dest__, strlen(__bprintf_dest__)); \ + free(__bprintf_dest__); \ + } while(0) #define freeparr(parr) _freeparr((void **)(parr)) #define parrlen(parr) _parrlen((void **)(parr)) -- 2.11.0