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