| 363 | 
   | 
                                  "net", name, "tx", NULL); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 364 | 
   | 
                         add_stat(LONG_LONG, &net[i].rx, | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 365 | 
   | 
                                  "net", name, "rx", NULL); | 
 
 
 
 
 
 
 
 
 | 366 | 
 + | 
                         add_stat(LONG_LONG, &net[i].ipackets, | 
 
 
 
 
 
 
 
 
 | 367 | 
 + | 
                                  "net", name, "ipackets", NULL); | 
 
 
 
 
 
 
 
 
 | 368 | 
 + | 
                         add_stat(LONG_LONG, &net[i].opackets, | 
 
 
 
 
 
 
 
 
 | 369 | 
 + | 
                                  "net", name, "opackets", NULL); | 
 
 
 
 
 
 
 
 
 | 370 | 
 + | 
                         add_stat(LONG_LONG, &net[i].ierrors, | 
 
 
 
 
 
 
 
 
 | 371 | 
 + | 
                                  "net", name, "ierrors", NULL); | 
 
 
 
 
 
 
 
 
 | 372 | 
 + | 
                         add_stat(LONG_LONG, &net[i].oerrors, | 
 
 
 
 
 
 
 
 
 | 373 | 
 + | 
                                  "net", name, "oerrors", NULL); | 
 
 
 
 
 
 
 
 
 | 374 | 
 + | 
                         add_stat(LONG_LONG, &net[i].collisions, | 
 
 
 
 
 
 
 
 
 | 375 | 
 + | 
                                  "net", name, "collisions", NULL); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 376 | 
   | 
                         add_stat(TIME_T, &net[i].systime, | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 377 | 
   | 
                                  "net", name, "systime", NULL); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 378 | 
   | 
                 } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 466 | 
   | 
 /* Print the value of a stat. */ | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 467 | 
   | 
 void print_stat_value(const stat *s) { | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 468 | 
   | 
         void *v = s->stat; | 
 
 
 
 
 
 
 
 
 | 469 | 
 + | 
         long l; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 470 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 471 | 
   | 
         switch (s->type) { | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 472 | 
   | 
         case LONG_LONG: | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 474 | 
   | 
                 break; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 475 | 
   | 
         case TIME_T: | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 476 | 
   | 
                 /* FIXME option for formatted time? */ | 
 
 
 
 
 
 
 
 
 
 
 
 | 477 | 
 < | 
                 printf("%ld", *(time_t *)v); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 477 | 
 > | 
                 l = *(time_t *)v; | 
 
 
 
 
 
 | 478 | 
 > | 
                 printf("%ld", l); | 
 
 
 
 
 
 
 
 
 
 
 
 | 479 | 
   | 
                 break; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 480 | 
   | 
         case FLOAT: | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 481 | 
   | 
                 printf("%f", *(float *)v); |