#include "global.h"
#include "dumpz.h"
int Verbose;
int main(int argc, char **argv)
{
char ch;
int idxmask = 0;
register int i, idx;
sl_config cfg[2];
while ((ch = getopt(argc, argv, "hvid")) != -1)
switch (ch) {
case 'v':
Verbose++;
break;
case 'i': // interfaces
idxmask |= 1 << 0;
break;
case 'd': // disks
idxmask |= 1 << 1;
break;
case 'h':
default:
return 1;
}
argc -= optind;
argv += optind;
for (idx = 0; 2 > idx; idx++)
InitConfig(&cfg[idx]);
for (i = 0x2, idx = 0; i; i >>= 1, idx++)
switch (i & idxmask) {
case 1:
Interfaces(&cfg[0]);
break;
case 2:
Disks(&cfg[1]);
break;
}
for (idx = 0; 2 > idx; idx++)
UnloadConfig(&cfg[idx]);
return 0;
}
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>