diff --git a/src/include/switch_core_db.h b/src/include/switch_core_db.h index a85a471ace..9535113951 100644 --- a/src/include/switch_core_db.h +++ b/src/include/switch_core_db.h @@ -541,6 +541,11 @@ SWITCH_DECLARE(int) switch_core_db_changes(switch_core_db_t *db); */ SWITCH_DECLARE(char *) switch_mprintf(const char *zFormat, ...); +/*! + * \see switch_mprintf + */ +SWITCH_DECLARE(char *) switch_vmprintf(const char *zFormat, va_list ap); + SWITCH_END_EXTERN_C #endif /* For Emacs: diff --git a/src/switch_core_db.c b/src/switch_core_db.c index 94d4416b70..863425139e 100644 --- a/src/switch_core_db.c +++ b/src/switch_core_db.c @@ -180,6 +180,12 @@ SWITCH_DECLARE(char *) switch_mprintf(const char *zFormat, ...) return z; } +SWITCH_DECLARE(char *) switch_vmprintf(const char *zFormat, va_list ap) +{ + + return sqlite3_vmprintf(zFormat, ap); +} + SWITCH_DECLARE(switch_core_db_t *) switch_core_db_open_file(char *filename) { switch_core_db_t *db;