- strcat(str, "\n");
- tell_str(stream, str);
-}
-
-static void gui_update_stats(char *name, unsigned long size,
- int percentage, unsigned long elapsed,
- unsigned long done, unsigned long eta,
- unsigned long ratebs)
-{
- unsigned int i;
-
- if (strcmp(name, statname) != 0) {
- for (i = 0; i < strlen(name); ++i)
- send_msg((HWND) atoi(gui_hwnd), WM_STATS_CHAR,
- (WPARAM) name[i]);
- send_msg((HWND) atoi(gui_hwnd), WM_STATS_CHAR, (WPARAM) '\n');
- strcpy(statname, name);
- }
- if (statsize != size) {
- send_msg((HWND) atoi(gui_hwnd), WM_STATS_SIZE, (WPARAM) size);
- statsize = size;
- }
- if (statdone != done) {
- send_msg((HWND) atoi(gui_hwnd), WM_STATS_DONE, (WPARAM) done);
- statdone = done;
- }
- if (stateta != eta) {
- send_msg((HWND) atoi(gui_hwnd), WM_STATS_ETA, (WPARAM) eta);
- stateta = eta;
- }
- if (statratebs != ratebs) {
- send_msg((HWND) atoi(gui_hwnd), WM_STATS_RATEBS, (WPARAM) ratebs);
- statratebs = ratebs;
- }
- if (statelapsed != elapsed) {
- send_msg((HWND) atoi(gui_hwnd), WM_STATS_ELAPSED,
- (WPARAM) elapsed);
- statelapsed = elapsed;
- }
- if (statperct != percentage) {
- send_msg((HWND) atoi(gui_hwnd), WM_STATS_PERCENT,
- (WPARAM) percentage);
- statperct = percentage;
- }