summaryrefslogtreecommitdiffstats
path: root/libavutil/string.c
diff options
context:
space:
mode:
Diffstat (limited to 'libavutil/string.c')
-rw-r--r--libavutil/string.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/libavutil/string.c b/libavutil/string.c
index 2f4de8e..8ee2a6b 100644
--- a/libavutil/string.c
+++ b/libavutil/string.c
@@ -19,6 +19,8 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include <stdarg.h>
+#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include "avstring.h"
@@ -62,3 +64,15 @@ size_t av_strlcat(char *dst, const char *src, size_t size)
return len + strlen(src);
return len + av_strlcpy(dst + len, src, size - len);
}
+
+size_t av_strlcatf(char *dst, size_t size, const char *fmt, ...)
+{
+ int len = strlen(dst);
+ va_list vl;
+
+ va_start(vl, fmt);
+ len += vsnprintf(dst + len, size > len ? size - len : 0, fmt, vl);
+ va_end(vl);
+
+ return len;
+}
OpenPOWER on IntegriCloud