t_diff
struct timeval t_cur, t_diff;
timersub(&t_cur, &mainstats.t_first, &t_diff);
total_elapsed = t_diff.tv_sec * 1000 + t_diff.tv_usec / 1000;
struct timeval t_cur, t_diff;
timersub(&t_cur, &sc->t_start, &t_diff);
total_elapsed = t_diff.tv_sec * 1000 + t_diff.tv_usec / 1000;
timersub(&t_cur, &sc->t_last, &t_diff);
since_last = t_diff.tv_sec * 1000 + t_diff.tv_usec / 1000;
struct timeval t_cur, t_diff;
timersub(&t_cur, &udp_sc->t_start, &t_diff);
total_elapsed = t_diff.tv_sec * 1000 + t_diff.tv_usec / 1000;
timersub(&t_cur, &udp_sc->t_last, &t_diff);
since_last = t_diff.tv_sec * 1000 + t_diff.tv_usec / 1000;
rtt = t_diff(resptime, new->qtime);
hop = t_diff(resptime, qarrtime);
hop = t_diff(resptime, qarrtime);
hop = t_diff(qarrtime, new->qtime);
int t_diff(u_long a, u_long b);
printf("Round trip time %d ms\n\n", t_diff(base.rtime, base.qtime));
hop = t_diff(fixtime(ntohl(r->tr_qarr)), buf->qtime);