From 80e18bb4868a3e95e49b98bcabff25607e1b9679 Mon Sep 17 00:00:00 2001 From: Mariusz SzczepaƄczyk Date: Wed, 17 Jun 2015 20:12:00 +0200 Subject: lavf/avio: Extend API with avio_move() and avio_delete() Signed-off-by: Michael Niedermayer --- libavformat/avio.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'libavformat/avio.h') diff --git a/libavformat/avio.h b/libavformat/avio.h index 9f3a992307..5ac5d38568 100644 --- a/libavformat/avio.h +++ b/libavformat/avio.h @@ -229,6 +229,25 @@ const char *avio_find_protocol_name(const char *url); */ int avio_check(const char *url, int flags); +/** + * Move or rename a resource. + * + * @note url_src and url_dst should share the same protocol and authority. + * + * @param url_src url to resource to be moved + * @param url_dst new url to resource if the operation succeeded + * @return >=0 on success or negative on error. + */ +int avio_move(const char *url_src, const char *url_dst); + +/** + * Delete a resource. + * + * @param url resource to be deleted. + * @return >=0 on success or negative on error. + */ +int avio_delete(const char *url); + /** * Open directory for reading. * -- cgit v1.2.3