summaryrefslogtreecommitdiff
path: root/libavutil/avstring.h
diff options
context:
space:
mode:
Diffstat (limited to 'libavutil/avstring.h')
-rw-r--r--libavutil/avstring.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/libavutil/avstring.h b/libavutil/avstring.h
index bc24ea14d1..f25dd31d03 100644
--- a/libavutil/avstring.h
+++ b/libavutil/avstring.h
@@ -73,4 +73,18 @@ size_t av_strlcpy(char *dst, const char *src, size_t size);
*/
size_t av_strlcat(char *dst, const char *src, size_t size);
+/**
+ * Append output to a string, according to a format. Never write out of
+ * the destination buffer, and and always put a terminating 0 within
+ * the buffer.
+ * @param dst destination buffer (string to which the output is
+ * appended)
+ * @param size total size of the destination buffer
+ * @param fmt printf-compatible format string, specifying how the
+ * following parameters are used
+ * @return the length of the string that would have been generated
+ * if enough space had been available
+ */
+size_t av_strlcatf(char *dst, size_t size, const char *fmt, ...);
+
#endif /* AVUTIL_STRING_H */