#include #include char* convertRelPath(char * path, char * currentUrl); void testurl() { char * baseUrl = "http://www.bucknell.edu/home/dir/level3/"; char * url = "/a/b/../testpages/level2/../level3/grading.html"; // char * url = "./testpages/level2/../level3/.././grading.html#abc"; // char * url = "/a/b/c/../grading.html#abc"; // char * url = "grading.html#abc"; // char * url = "/grading.html#abc"; // char * url = "../testpages/level1/level2/../level3/grading.html"; char * r = convertRelPath( url, baseUrl); printf("original url: ++%s++\n", url); printf("base url : ++%s++\n", baseUrl); printf("fixed url : ++%s++\nstring len %d\n", r, strlen(r)); // printf("fixed url : ++%s++\n", url_fixURL( url, "http://www.bucknell.edu/")); } int main(int argc, char*argv[]) { testurl(); return 0; }