changeset 4119:639b3b47b138

Added a debug function to print the struct's variables.
author bertrand
date Sat, 12 Jan 2002 21:02:00 +0000
parents e391c5c9da23
children a66048f5ae2e
files libmpdemux/url.c libmpdemux/url.h
diffstat 2 files changed, 35 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/libmpdemux/url.c	Sat Jan 12 20:47:55 2002 +0000
+++ b/libmpdemux/url.c	Sat Jan 12 21:02:00 2002 +0000
@@ -192,3 +192,31 @@
 	} while (c != '\0');
 }
 
+#ifdef __URL_DEBUG
+void
+url_debug(URL_t *url) {
+	if( url==NULL ) {
+		printf("URL pointer NULL\n");
+		return;
+	}
+	if( url->url!=NULL ) {
+		printf("url=%s\n", url->url );
+	}
+	if( url->protocol!=NULL ) {
+		printf("protocol=%s\n", url->protocol );
+	}
+	if( url->hostname!=NULL ) {
+		printf("hostname=%s\n", url->hostname );
+	}
+	printf("port=%d\n", url->port );
+	if( url->file!=NULL ) {
+		printf("file=%s\n", url->file );
+	}
+	if( url->username!=NULL ) {
+		printf("username=%s\n", url->username );
+	}
+	if( url->password!=NULL ) {
+		printf("password=%s\n", url->password );
+	}
+}
+#endif //__URL_DEBUG
--- a/libmpdemux/url.h	Sat Jan 12 20:47:55 2002 +0000
+++ b/libmpdemux/url.h	Sat Jan 12 21:02:00 2002 +0000
@@ -7,6 +7,8 @@
 #ifndef __URL_H
 #define __URL_H
 
+//#define __URL_DEBUG
+
 typedef struct {
 	char *url;
 	char *protocol;
@@ -24,4 +26,8 @@
 void url_unescape_string(char *outbuf, char *inbuf);
 void url_escape_string(char *outbuf, char *inbuf);
 
-#endif
+#ifndef __URL_DEBUG
+void url_debug(URL_t* url);
+#endif // __URL_DEBUG
+
+#endif // __URL_H