DO
#define DO 253 /* please, you use option */
#define DO(stat) ret->stat = (double)(icmpstat.stat - sub->stat) / divisor
#undef DO
#define DO(stat, row, col) \
#undef DO
#define DO(stat) ret->stat = (icmp6stat.stat - sub->stat) / divisor
#undef DO
#define DO(stat, row, col) \
#undef DO
#define DO(stat) ret->stat = (double)(curstat.stat - sub->stat) / divisor
#undef DO
#define DO(stat, row, col) \
#undef DO
#define DO(stat) ret->stat = (curstat.stat - sub->stat) / divisor
#undef DO
#define DO(stat, row, col) \
#undef DO
#define DO(stat) ret->stat = (double)(curstat.stat - sub->stat) / divisor
#undef DO
#define DO(stat, row, col) \
#undef DO
#define DO(field) fwrite(tzh.field, sizeof tzh.field, 1, fp)
#undef DO