[Mplayer-cvslog] CVS: main/libmpdemux url.h,1.3,1.4 url.c,1.7,1.8
Bertrand Baudet
bertrand at mplayer.dev.hu
Tue Nov 20 23:15:35 CET 2001
Update of /cvsroot/mplayer/main/libmpdemux
In directory mplayer:/var/tmp.root/cvs-serv22231
Modified Files:
url.h url.c
Log Message:
Added a function to copy URL.
Index: url.h
===================================================================
RCS file: /cvsroot/mplayer/main/libmpdemux/url.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- url.h 29 May 2001 16:58:52 -0000 1.3
+++ url.h 20 Nov 2001 22:15:32 -0000 1.4
@@ -18,6 +18,7 @@
} URL_t;
URL_t* url_new(char* url);
+URL_t* url_copy(URL_t* url);
void url_free(URL_t* url);
#endif
Index: url.c
===================================================================
RCS file: /cvsroot/mplayer/main/libmpdemux/url.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- url.c 22 Aug 2001 19:40:46 -0000 1.7
+++ url.c 20 Nov 2001 22:15:32 -0000 1.8
@@ -104,6 +104,22 @@
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;
More information about the MPlayer-cvslog
mailing list