Hash :
980bcd68
        
        Author :
  
        
        Date :
2009-01-02T21:21:58
        
      
Work better with platforms that do not have ipv6 structures, or that do not have sin_len fields, etc. svn:r986
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
/* Internal use only: Fake IPv6 structures and values on platforms that
 * do not have them */
#ifndef _EVENT_IPV6_INTERNAL_H
#define _EVENT_IPV6_INTERNAL_H
#include <sys/types.h>
#include "event-config.h"
#include <event2/util.h>
#ifdef __cplusplus
extern "C" {
#endif
#ifndef _EVENT_HAVE_STRUCT_IN6_ADDR
struct in6_addr {
	ev_uint8_t s6_addr[16];
};
#endif
#ifndef _EVENT_HAVE_SA_FAMILY_T
typedef int sa_family_t
#endif
#ifndef _EVENT_HAVE_STRUCT_SOCKADDR_IN6
struct sockaddr_in6 {
	sa_family_t sin6_family;
	ev_uint16_t sin6_port;
	struct in6_addr sin6_addr;
};
#endif
#ifdef __cplusplus
}
#endif
#endif