| 42 |
|
int main(int argc, char **argv){ |
| 43 |
|
|
| 44 |
|
extern char *optarg; |
| 45 |
– |
extern int optind; |
| 45 |
|
int c; |
| 46 |
|
|
| 47 |
|
/* We default to 1 second updates and displaying in bytes*/ |
| 48 |
|
int delay = 1; |
| 49 |
|
char units = 'b'; |
| 50 |
|
|
| 51 |
< |
network_stat_t *network_stats; |
| 51 |
> |
sg_network_io_stats *network_stats; |
| 52 |
|
int num_network_stats; |
| 53 |
|
|
| 54 |
|
/* Parse command line options */ |
| 70 |
|
} |
| 71 |
|
|
| 72 |
|
/* Initialise statgrab */ |
| 73 |
< |
statgrab_init(); |
| 73 |
> |
sg_init(); |
| 74 |
|
|
| 75 |
|
/* Drop setuid/setgid privileges. */ |
| 76 |
< |
if (statgrab_drop_privileges() != 0) { |
| 76 |
> |
if (sg_drop_privileges() != 0) { |
| 77 |
|
perror("Error. Failed to drop privileges"); |
| 78 |
|
return 1; |
| 79 |
|
} |
| 82 |
|
* Because of this, we do nothing for the very first call. |
| 83 |
|
*/ |
| 84 |
|
|
| 85 |
< |
network_stats = get_network_stats_diff(&num_network_stats); |
| 85 |
> |
network_stats = sg_get_network_io_stats_diff(&num_network_stats); |
| 86 |
|
if (network_stats == NULL){ |
| 87 |
|
perror("Error. Failed to get network stats"); |
| 88 |
|
return 1; |
| 92 |
|
printf("\033[2J"); |
| 93 |
|
|
| 94 |
|
/* Keep getting the network stats */ |
| 95 |
< |
while ( (network_stats = get_network_stats_diff(&num_network_stats)) != NULL){ |
| 95 |
> |
while ( (network_stats = sg_get_network_io_stats_diff(&num_network_stats)) != NULL){ |
| 96 |
|
int x; |
| 97 |
|
int line_number = 2; |
| 98 |
|
|