mirror of git://sourceware.org/git/glibc.git
				
				
				
			
		
			
				
	
	
		
			30 lines
		
	
	
		
			698 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			698 B
		
	
	
	
		
			C
		
	
	
	
| #include <stdio.h>
 | |
| #include <netinet/ether.h>
 | |
| 
 | |
| int
 | |
| 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;
 | |
| }
 |