]> source.dussan.org Git - rspamd.git/commitdiff
Implement va_list version for gstring printf.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 15 Oct 2014 12:23:39 +0000 (13:23 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 15 Oct 2014 12:23:39 +0000 (13:23 +0100)
src/libutil/printf.c
src/libutil/printf.h

index 98c89693490e0dfb141f9b7f343a70ca8b486d61..772a687454f338d9d9637d7a5d4bc5091485987f 100644 (file)
@@ -293,12 +293,18 @@ rspamd_printf_gstring (GString *s, const gchar *fmt, ...)
        glong r;
 
        va_start (args, fmt);
-       r = rspamd_vprintf_common (rspamd_printf_append_gstring, s, fmt, args);
+       r = rspamd_vprintf_gstring (s, fmt, args);
        va_end (args);
 
        return r;
 }
 
+glong
+rspamd_vprintf_gstring (GString *s, const gchar *fmt, va_list args)
+{
+       return rspamd_vprintf_common (rspamd_printf_append_gstring, s, fmt, args);
+}
+
 #define RSPAMD_PRINTF_APPEND(buf, len)                                         \
        do {                                                                       \
                RSPAMD_PRINTF_APPEND_BUF(buf, len);                                    \
index 34df20a76bc8ac668788575b9977b15fa10d0e29..2bc421143e0f1f3c2e8f60f6efe71520d913bc35 100644 (file)
@@ -73,6 +73,7 @@ glong rspamd_snprintf (gchar *buf, glong max, const gchar *fmt, ...);
 gchar * rspamd_vsnprintf (gchar *buf, glong max, const gchar *fmt,
        va_list args);
 glong rspamd_printf_gstring (GString *s, const gchar *fmt, ...);
+glong rspamd_vprintf_gstring (GString *s, const gchar *fmt, va_list args);
 
 glong rspamd_vprintf_common (rspamd_printf_append_func func,
        gpointer apd,