Update.
[glibc.git] / inet / tst-ether_aton.c
blob24718f48ded22b91f9b14ab399f2bfcd3aa454e0
1 #include <stdio.h>
2 #include <netinet/ether.h>
4 int
5 main (int argc, char *argv[])
7 struct ether_addr *val;
8 int result;
10 val = ether_aton ("12:34:56:78:9a:bc");
12 printf ("ether_aton (\"12:34:56:78:9a:bc\") = %hhx:%hhx:%hhx:%hhx:%hhx:%hhx\n",
13 val->ether_addr_octet[0],
14 val->ether_addr_octet[1],
15 val->ether_addr_octet[2],
16 val->ether_addr_octet[3],
17 val->ether_addr_octet[4],
18 val->ether_addr_octet[5]);
21 result = (val->ether_addr_octet[0] != 0x12
22 || val->ether_addr_octet[1] != 0x34
23 || val->ether_addr_octet[2] != 0x56
24 || val->ether_addr_octet[3] != 0x78
25 || val->ether_addr_octet[4] != 0x9a
26 || val->ether_addr_octet[5] != 0xbc);
28 return result;