Merge commit '8ddc32629a6d6be77256694c9e322dde134609f3'
[ffmpeg.git] / libavutil / mem.h
index 0be2127071cb7240449b024f95ba468f7483d3d9..2a1e36d69fb5395af62e5dcdf16f9f453f1ab41d 100644 (file)
@@ -240,6 +240,16 @@ av_alloc_size(1, 2) static inline void *av_mallocz_array(size_t nmemb, size_t si
  */
 char *av_strdup(const char *s) av_malloc_attrib;
 
+/**
+ * Duplicate a substring of the string s.
+ * @param s string to be duplicated
+ * @param len the maximum length of the resulting string (not counting the
+ *            terminating byte).
+ * @return Pointer to a newly-allocated string containing a
+ * copy of s or NULL if the string cannot be allocated.
+ */
+char *av_strndup(const char *s, size_t len) av_malloc_attrib;
+
 /**
  * Duplicate the buffer p.
  * @param p buffer to be duplicated