From 55f4e4a5ec657a017e3bf75299ad71fd1c968dd3 Mon Sep 17 00:00:00 2001 From: The Android Open Source Project Date: Tue, 21 Oct 2008 07:00:00 -0700 Subject: Initial Contribution --- slirp/libslirp.h | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'slirp/libslirp.h') diff --git a/slirp/libslirp.h b/slirp/libslirp.h index a9260af..3ce34b7 100644 --- a/slirp/libslirp.h +++ b/slirp/libslirp.h @@ -1,6 +1,7 @@ #ifndef _LIBSLIRP_H #define _LIBSLIRP_H +#include #ifdef _WIN32 #include int inet_aton(const char *cp, struct in_addr *ia); @@ -15,7 +16,7 @@ extern "C" { void slirp_init(void); -void slirp_select_fill(int *pnfds, +void slirp_select_fill(int *pnfds, fd_set *readfds, fd_set *writefds, fd_set *xfds); void slirp_select_poll(fd_set *readfds, fd_set *writefds, fd_set *xfds); @@ -26,10 +27,13 @@ void slirp_input(const uint8_t *pkt, int pkt_len); int slirp_can_output(void); void slirp_output(const uint8_t *pkt, int pkt_len); -int slirp_redir(int is_udp, int host_port, +int slirp_redir(int is_udp, int host_port, struct in_addr guest_addr, int guest_port); -int slirp_add_exec(int do_pty, const char *args, int addr_low_byte, - int guest_port); + +int slirp_unredir(int is_udp, int host_port); + +int slirp_add_dns_server(struct in_addr dns_addr); +int slirp_get_system_dns_servers(void); extern const char *tftp_prefix; extern char slirp_hostname[33]; -- cgit v1.1