diff options
author | bertrand <bertrand@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-11-20 22:15:32 +0000 |
---|---|---|
committer | bertrand <bertrand@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-11-20 22:15:32 +0000 |
commit | 04178fa6f9b10371acd8245602bd66ab698d7504 (patch) | |
tree | cc74b21a03d96f16a63f4cf675d1476a846e7e50 /libmpdemux | |
parent | 9ea246653a396afc3d52bf6a494fdee70d89c99f (diff) | |
download | mpv-04178fa6f9b10371acd8245602bd66ab698d7504.tar.bz2 mpv-04178fa6f9b10371acd8245602bd66ab698d7504.tar.xz |
Added a function to copy URL.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3041 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux')
-rw-r--r-- | libmpdemux/url.c | 16 | ||||
-rw-r--r-- | libmpdemux/url.h | 1 |
2 files changed, 17 insertions, 0 deletions
diff --git a/libmpdemux/url.c b/libmpdemux/url.c index f4a506ec72..0ace717d90 100644 --- a/libmpdemux/url.c +++ b/libmpdemux/url.c @@ -104,6 +104,22 @@ url_new(char* url) { return Curl; } +URL_t * +url_copy(URL_t* url) { + URL_t *dup_url; + + if( url==NULL ) return NULL; + dup_url = (URL_t*)malloc(sizeof(URL_t)); + if( dup_url==NULL ) { + printf("Memory allocation failed!\n"); + return NULL; + } + memcpy( dup_url, url, sizeof(URL_t) ); + + return dup_url; +} + + void url_free(URL_t* url) { if(!url) return; diff --git a/libmpdemux/url.h b/libmpdemux/url.h index 5855296c38..0fe5cba491 100644 --- a/libmpdemux/url.h +++ b/libmpdemux/url.h @@ -18,6 +18,7 @@ typedef struct { } URL_t; URL_t* url_new(char* url); +URL_t* url_copy(URL_t* url); void url_free(URL_t* url); #endif |