diff options
author | The Android Open Source Project <initial-contribution@android.com> | 2008-10-21 07:00:00 -0700 |
---|---|---|
committer | The Android Open Source Project <initial-contribution@android.com> | 2008-10-21 07:00:00 -0700 |
commit | 55f4e4a5ec657a017e3bf75299ad71fd1c968dd3 (patch) | |
tree | 550ce922ea0e125ac6a9738210ce2939bf2fe901 /slirp/libslirp.h | |
parent | 413f05aaf54fa08c0ae7e997327a4f4a473c0a8d (diff) | |
download | external_qemu-55f4e4a5ec657a017e3bf75299ad71fd1c968dd3.zip external_qemu-55f4e4a5ec657a017e3bf75299ad71fd1c968dd3.tar.gz external_qemu-55f4e4a5ec657a017e3bf75299ad71fd1c968dd3.tar.bz2 |
Initial Contribution
Diffstat (limited to 'slirp/libslirp.h')
-rw-r--r-- | slirp/libslirp.h | 12 |
1 files changed, 8 insertions, 4 deletions
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 <stdint.h> #ifdef _WIN32 #include <winsock2.h> 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]; |