|  | @@ -52,6 +52,13 @@
 | 
	
		
			
				|  |  |  #include <string.h>
 | 
	
		
			
				|  |  |  #include <assert.h>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +/* tor_addr_is_null() and maybe other functions rely on AF_UNSPEC being 0 to
 | 
	
		
			
				|  |  | + * work correctly. Bail out here if we've found a platform where AF_UNSPEC
 | 
	
		
			
				|  |  | + * isn't 0. */
 | 
	
		
			
				|  |  | +#if AF_UNSPEC != 0
 | 
	
		
			
				|  |  | +#error We rely on AF_UNSPEC being 0. Let us know about your platform, please!
 | 
	
		
			
				|  |  | +#endif
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  /** Convert the tor_addr_t in <b>a</b>, with port in <b>port</b>, into a
 | 
	
		
			
				|  |  |   * sockaddr object in *<b>sa_out</b> of object size <b>len</b>.  If not enough
 | 
	
		
			
				|  |  |   * room is available in sa_out, or on error, return 0.  On success, return
 |