ShowHistory() { int i; static int history_pointer; int t; free(history_pointer); history_pointer = malloc(64000); strcat(history_pointer, "<html><head><title>History</title></head><body><h1>History</h1>"); strcat(history_pointer, "<h2>Visited pages</h2><blockquote><br>"); for (i=1; i<BrowserHistory.links_count; i++) { // t = BrowserHistory.GetFirstLine(i); // strcat(history_pointer, itoa(t)); strcat(history_pointer, " <a href='"); strcat(history_pointer, BrowserHistory.GetUrl(i)); strcat(history_pointer, "'>"); strcat(history_pointer, BrowserHistory.GetUrl(i)); strcat(history_pointer, "</a><br>"); } strcat(history_pointer, "</blockquote><h2>Cached images</h2>"); for (i=1; i<ImgCache.pics_count; i++) { strcat(history_pointer, "<img src='"); strcat(history_pointer, #pics[i].path); strcat(history_pointer, "'><br>"); strcat(history_pointer, #pics[i].path); } strcat(history_pointer, "</body></html>"); WB1.LoadInternalPage(history_pointer, strlen(history_pointer)); }