Blob


1 #include <u.h>
2 #include <libc.h>
4 int
5 parseether(uchar *to, char *from)
6 {
7 char nip[4];
8 char *p;
9 int i;
11 p = from;
12 for(i = 0; i < 6; i++){
13 if(*p == 0)
14 return -1;
15 nip[0] = *p++;
16 if(*p == 0)
17 return -1;
18 nip[1] = *p++;
19 nip[2] = 0;
20 to[i] = strtoul(nip, 0, 16);
21 if(*p == ':')
22 p++;
23 }
24 return 0;
25 }