implement `krb5_address_order'
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@2284 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
		| @@ -32,25 +32,31 @@ krb5_address_search(krb5_context context, | |||||||
|     return FALSE; |     return FALSE; | ||||||
| } | } | ||||||
|  |  | ||||||
| krb5_boolean |  | ||||||
| krb5_address_compare(krb5_context context, |  | ||||||
| 		     const krb5_address *addr1, |  | ||||||
| 		     const krb5_address *addr2) |  | ||||||
| { |  | ||||||
|   return addr1->addr_type == addr2->addr_type |  | ||||||
|     && memcmp (addr1->address.data, |  | ||||||
| 	       addr2->address.data, |  | ||||||
| 	       addr1->address.length) == 0; |  | ||||||
| } |  | ||||||
|  |  | ||||||
| int | int | ||||||
| krb5_address_order(krb5_context context, | krb5_address_order(krb5_context context, | ||||||
| 		   const krb5_address *addr1, | 		   const krb5_address *addr1, | ||||||
| 		   const krb5_address *addr2) | 		   const krb5_address *addr2) | ||||||
| { | { | ||||||
|   abort (); |     return (addr1->addr_type - addr2->addr_type) | ||||||
|  | 	|| memcmp (addr1->address.data, | ||||||
|  | 		   addr2->address.data, | ||||||
|  | 		   addr1->address.length); | ||||||
| } | } | ||||||
|  |  | ||||||
|  | krb5_boolean | ||||||
|  | krb5_address_compare(krb5_context context, | ||||||
|  | 		     const krb5_address *addr1, | ||||||
|  | 		     const krb5_address *addr2) | ||||||
|  | { | ||||||
|  |     return krb5_address_order (context, addr1, addr2) == 0; | ||||||
|  | } | ||||||
|  | #if 0 | ||||||
|  |   return addr1->addr_type == addr2->addr_type | ||||||
|  |     && memcmp (addr1->address.data, | ||||||
|  | 	       addr2->address.data, | ||||||
|  | 	       addr1->address.length) == 0; | ||||||
|  | #endif | ||||||
|  |  | ||||||
| krb5_error_code | krb5_error_code | ||||||
| krb5_copy_address(krb5_context context, | krb5_copy_address(krb5_context context, | ||||||
| 		  const krb5_address *inaddr, | 		  const krb5_address *inaddr, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Assar Westerlund
					Assar Westerlund