| /* headers to use the BSD sockets */ | 
 | #ifndef QEMU__SOCKET_H | 
 | #define QEMU__SOCKET_H | 
 |  | 
 | #include "qemu-option.h" | 
 |  | 
 | #include "sockets.h" | 
 | #define  socket_error()  errno | 
 | #define  closesocket     socket_close | 
 |  | 
 | /* New, ipv6-ready socket helper functions, see qemu-sockets.c */ | 
 | int inet_listen_opts(QemuOpts *opts, int port_offset); | 
 | int inet_listen(const char *str, char *ostr, int olen, | 
 |                 int socktype, int port_offset); | 
 | int inet_connect_opts(QemuOpts *opts); | 
 | int inet_connect(const char *str, int socktype); | 
 | int inet_dgram_opts(QemuOpts *opts); | 
 | const char *inet_strfamily(int family); | 
 |  | 
 | int unix_listen_opts(QemuOpts *opts); | 
 | int unix_listen(const char *path, char *ostr, int olen); | 
 | int unix_connect_opts(QemuOpts *opts); | 
 | int unix_connect(const char *path); | 
 |  | 
 | /* Old, ipv4 only bits.  Don't use for new code. */ | 
 | int parse_host_port(SockAddress*  saddr, const char *str); | 
 | int parse_host_src_port(SockAddress*  haddr, SockAddress*  saddr, | 
 |                         const char *str); | 
 |  | 
 | #endif /* QEMU__SOCKET_H */ |