PHP 8 compatibility
[m6w6/ext-psi] / src / dump.c
index 268353e3f1c57f721dde535c1dafedbe3a19984b..537d922702433b41f6a197123eff92d8717d4e7b 100644 (file)
@@ -41,3 +41,18 @@ const struct psi_dump psi_dump_stderr = {
                .fun = (psi_dump_cb) dprintf
 };
 
+void psi_smart_str_printf(smart_str *ss, const char *fmt, ...)
+{
+       va_list argv;
+       char *buf;
+       int len;
+
+       va_start(argv, fmt);
+       len = vasprintf(&buf, fmt, argv);
+       va_end(argv);
+
+       if (len != -1) {
+               smart_str_appendl_ex(ss, buf, len, 1);
+               free(buf);
+       }
+}