graph_db[i]->in = xmalloc(sizeof(uint64_t) * graph_db[i]->num_bars);
graph_db[i]->out = xmalloc(sizeof(uint64_t) * graph_db[i]->num_bars);
}
- start_mono = now_mono();
- start_real = now_real();
- last_real = 0;
graph_reset();
}
for (i=0; i<graph_db_size; i++)
zero_graph(graph_db[i]);
+
+ /* Reset starting time. */
+ start_mono = now_mono();
+ start_real = now_real();
last_real = 0;
+
+ /* Clear counters. */
+ acct_total_bytes = 0;
+ acct_total_packets = 0;
}
void graph_free(void) {
d_mono = now_mono() - start_mono;
d_real = now_real() - start_real;
str_append(buf, "<p>\n");
- str_append(buf, "<b>Running for</b> <span id=\"rf\">");
+ str_append(buf, "<b>Measuring for</b> <span id=\"rf\">");
rf = length_of_time(d_mono);
str_appendstr(buf, rf);
str_free(rf);
str_append(buf, "</span>");
- if (abs(d_real - d_mono) > 1)
+ if (labs((long)(d_real - d_mono)) > 1)
str_appendf(buf, " (real time is off by %qd sec)",
- (qd)d_real - (qd)d_mono);
+ (qd)(d_real - d_mono));
if (strftime(start_when, sizeof(start_when),
"%Y-%m-%d %H:%M:%S %Z%z", localtime(&start_real)) != 0)
str_appendf(buf, "<b>, since</b> %s", start_when);
str_appendf(buf,"<b>.</b><br>\n"
- "<b>Total</b> <span id=\"tb\">%'qu</span> <b>bytes, "
+ "<b>Seen</b> <span id=\"tb\">%'qu</span> <b>bytes, "
"in</b> <span id=\"tp\">%'qu</span> <b>packets.</b> "
"(<span id=\"pc\">%'u</span> <b>captured,</b> "
"<span id=\"pd\">%'u</span> <b>dropped)</b><br>\n"