/* 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 */