예제 #1
0
파일: ifstat2.c 프로젝트: jelaas/ifstat2
static void print_one_if(FILE *fp, struct ifstat_ent *n)
{
	int i;

	if(!conf.show_errors) {

		if(conf.noformat)
			fprintf(fp, "%s ", n->name);
		else
			fprintf(fp, "%-10s ", n->name);
		nformat_bits(fp, n->rate[2]);
		nformat_rate(fp, n->rate[0]);
		nformat_bits(fp, n->rate[3]);
		nformat_rate(fp, n->rate[1]);
		
		fprintf(fp, "%s", "\n");
		
		return;
	}  


	fprintf(fp, "%-15s ", n->name);
	for (i=0; i<4; i++)
		format_rate(fp, n, i);
	fprintf(fp, "\n");

	fprintf(fp, "%-15s ", "");
	format_rate(fp, n, 4); /* rx_err */
	format_rate(fp, n, 6); /* rx_dropped */
	format_rate(fp, n, 11);/* rx_over_err */
	format_rate(fp, n, 10); /* rx_len_err */
	fprintf(fp, "\n");

	fprintf(fp, "%-15s ", "");
	format_rate(fp, n, 12); /* rx_crc_err */
	format_rate(fp, n, 13); /* rx_frame_err */
	format_rate(fp, n, 14); /* rx_fifo_err */
	format_rate(fp, n, 15); /* rx_missed_err */
	fprintf(fp, "\n");
	
	fprintf(fp, "%-15s ", "");
	format_rate(fp, n, 5); /* tx_err */
	format_rate(fp, n, 7); /* tx_dropped */
	format_rate(fp, n, 9); /* collisons */
	format_rate(fp, n, 17); 
	fprintf(fp, "\n");
	
	fprintf(fp, "%-15s ", "");
	format_rate(fp, n, 16);
	format_rate(fp, n, 18);
	format_rate(fp, n, 19);
	format_rate(fp, n, 20);
	fprintf(fp, "\n");
}
예제 #2
0
void print_one_if(FILE *fp, struct ifstat_ent *n)
{
	int i;

	if(!show_errors) {

		fprintf(fp, "%-10s ", n->name);
		nformat_bits(fp, n->rate[2]);
		nformat_rate(fp, n->rate[0]);
		nformat_bits(fp, n->rate[3]);
		nformat_rate(fp, n->rate[1]);
		
		fprintf(fp, "%s", "\n");
		
		return;
	}  


	fprintf(fp, "%-15s ", n->name);
	for (i=0; i<4; i++)
		format_rate(fp, n, i);
	fprintf(fp, "\n");

	fprintf(fp, "%-15s ", "");
	format_rate(fp, n, 4);
	format_rate(fp, n, 6);
	format_rate(fp, n, 11);
	format_rate(fp, n, 10);
	fprintf(fp, "\n");

	fprintf(fp, "%-15s ", "");
	format_rate(fp, n, 12);
	format_rate(fp, n, 13);
	format_rate(fp, n, 14);
	format_rate(fp, n, 15);
	fprintf(fp, "\n");
	
	fprintf(fp, "%-15s ", "");
	format_rate(fp, n, 5);
	format_rate(fp, n, 7);
	format_rate(fp, n, 9);
	format_rate(fp, n, 17);
	fprintf(fp, "\n");
	
	fprintf(fp, "%-15s ", "");
	format_rate(fp, n, 16);
	format_rate(fp, n, 18);
	format_rate(fp, n, 19);
	format_rate(fp, n, 20);
	fprintf(fp, "\n");
}