1
2 #include <stdio.h>
3 #include <errno.h>
4 #include <syscall.h>
5
6 int
main(int argc,const char * argv[])7 main(int argc, const char *argv[])
8 {
9 int i;
10 uint64_t status;
11 NIC nic;
12
13 printf("Network Status\n");
14
15 for (i = 0; i < 32; i++) {
16 status = OSNICStat(i, &nic);
17 if (status == ENOENT)
18 continue;
19
20 printf("nic%d:\n", (int)nic.nicNo);
21 printf(" ether %02x:%02x:%02x:%02x:%02x:%02x\n",
22 nic.mac[0], nic.mac[1], nic.mac[2],
23 nic.mac[3], nic.mac[4], nic.mac[5]);
24 }
25
26 return 0;
27 }
28
29