package net
import _
import
const (
_C_AF_INET = ( _Ciconst_AF_INET )
_C_AF_INET6 = ( _Ciconst_AF_INET6 )
_C_AF_UNSPEC = ( _Ciconst_AF_UNSPEC )
_C_EAI_ADDRFAMILY = ( _Ciconst_EAI_ADDRFAMILY )
_C_EAI_AGAIN = ( _Ciconst_EAI_AGAIN )
_C_EAI_NODATA = ( _Ciconst_EAI_NODATA )
_C_EAI_NONAME = ( _Ciconst_EAI_NONAME )
_C_EAI_SERVICE = ( _Ciconst_EAI_SERVICE )
_C_EAI_OVERFLOW = ( _Ciconst_EAI_OVERFLOW )
_C_EAI_SYSTEM = ( _Ciconst_EAI_SYSTEM )
_C_IPPROTO_TCP = ( _Ciconst_IPPROTO_TCP )
_C_IPPROTO_UDP = ( _Ciconst_IPPROTO_UDP )
_C_SOCK_DGRAM = ( _Ciconst_SOCK_DGRAM )
_C_SOCK_STREAM = ( _Ciconst_SOCK_STREAM )
)
type (
_C_char = _Ctype_char
_C_uchar = _Ctype_uchar
_C_int = _Ctype_int
_C_uint = _Ctype_uint
_C_socklen_t = _Ctype_socklen_t
_C_struct_addrinfo = _Ctype_struct_addrinfo
_C_struct_sockaddr = _Ctype_struct_sockaddr
)
func ( uintptr) unsafe.Pointer { return ( _Cfunc__CMalloc )( _Ctype_size_t ()) }
func ( unsafe.Pointer) { func() { := ; _cgoCheckPointer(, nil); _Cfunc_free(); }() }
func ( *_C_struct_addrinfo) **_C_struct_sockaddr { return &.ai_addr }
func ( *_C_struct_addrinfo) *_C_int { return &.ai_family }
func ( *_C_struct_addrinfo) *_C_int { return &.ai_flags }
func ( *_C_struct_addrinfo) **_C_struct_addrinfo { return &.ai_next }
func ( *_C_struct_addrinfo) *_C_int { return &.ai_protocol }
func ( *_C_struct_addrinfo) *_C_int { return &.ai_socktype }
func ( *_C_struct_addrinfo) {
func() { := ; _cgoCheckPointer(, nil); _Cfunc_freeaddrinfo(); }()
}
func ( _C_int) string {
return ( _Cfunc_GoString )(( _Cfunc_gai_strerror )())
}
func (, *_C_char, *_C_struct_addrinfo, **_C_struct_addrinfo) (int, error) {
, := func() (_Ctype_int, error){ var *_Ctype_char = ; var *_Ctype_char = ; := ; := ; _cgoCheckPointer(, nil); _cgoCheckPointer(, nil); return _C2func_getaddrinfo(, , , ); }()
return int(),
}