Added a debug function to print the struct's variables.

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4120 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
bertrand 2002-01-12 21:02:00 +00:00
parent 2fe62851a9
commit 052eec728b
2 changed files with 35 additions and 1 deletions

View File

@ -192,3 +192,31 @@ url_escape_string(char *outbuf, char *inbuf) {
} 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

View File

@ -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_free(URL_t* url);
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