result = (val->ether_addr_octet[0] != 0x12 || val->ether_addr_octet[1] != 0x34 || val->ether_addr_octet[2] != 0x56 || val->ether_addr_octet[3] != 0x78 || val->ether_addr_octet[4] != 0x9a || val->ether_addr_octet[5] != 0xbc);
if ((r = ether_line ("0:c0:f0:46:5f:97 host.ether.com \t# comment", &val, hostname)) == 0) { ether_ntoa_r (&val, buf); p = strchr (buf, '\0'); *p++ = ' '; strcpy (p, hostname);  printf ("ether_line (\"0:c0:f0:46:5f:97 host.ether.com\") = \"%s\"\n", buf);  result |= strcmp ("0:c0:f0:46:5f:97 host.ether.com", buf) != 0; } else { printf ("ether_line (\"0:c0:f0:46:5f:97 host.ether.com\") = %d\n", r); result |= 1; }  r = ether_line ("0:c0:2:d0 foo.bar   ", &val, hostname); printf ("ether_line (\"0:c0:2:d0 foo.bar   \") = %d\n", r); result |= r != -1;  r = ether_line ("0:c0:2:d0:1a:2a  ", &val, hostname); printf ("ether_line (\"0:c0:2:d0:1a:2a  \") = %d\n", r); result |= r != -1;
main (int argc, char *argv[]){  struct ether_addr *val;  int result;  val = ether_aton ("12:34:56:78:9a:bc");  printf ("ether_aton (\"12:34:56:78:9a:bc\") = %hhx:%hhx:%hhx:%hhx:%hhx:%hhx\n",	  val->ether_addr_octet[0],	  val->ether_addr_octet[1],	  val->ether_addr_octet[2],	  val->ether_addr_octet[3],	  val->ether_addr_octet[4],	  val->ether_addr_octet[5]);  result = (val->ether_addr_octet[0] != 0x12	    || val->ether_addr_octet[1] != 0x34	    || val->ether_addr_octet[2] != 0x56	    || val->ether_addr_octet[3] != 0x78	    || val->ether_addr_octet[4] != 0x9a	    || val->ether_addr_octet[5] != 0xbc);  return result;}