... | ... | ||
---|---|---|---|
5 | starting with version 6 of the interface. | 5 | starting with version 6 of the interface. |
6 | 6 | ||
7 | Signed-off-by: Michael Tokarev <mjt@tls.msk.ru> | 7 | Signed-off-by: Michael Tokarev <mjt@tls.msk.ru> |
8 | --- | 8 | --- |
9 | v2: update other callbacks too, use version 6 of the interface | 9 | v2: update other callbacks too, use version 6 of the interface |
10 | v3: commit the changes before sending (*_sock => *_socket) | ||
10 | 11 | ||
11 | net/slirp.c | 25 +++++++++++++++++-------- | 12 | net/slirp.c | 25 +++++++++++++++++-------- |
12 | 1 file changed, 17 insertions(+), 8 deletions(-) | 13 | 1 file changed, 17 insertions(+), 8 deletions(-) |
13 | 14 | ||
14 | diff --git a/net/slirp.c b/net/slirp.c | 15 | diff --git a/net/slirp.c b/net/slirp.c |
... | ... | ||
21 | 22 | ||
22 | -static void net_slirp_register_poll_fd(int fd, void *opaque) | 23 | -static void net_slirp_register_poll_fd(int fd, void *opaque) |
23 | +#if !SLIRP_CHECK_VERSION(4,8,0) | 24 | +#if !SLIRP_CHECK_VERSION(4,8,0) |
24 | +# define slirp_os_socket int | 25 | +# define slirp_os_socket int |
25 | +# define slirp_pollfds_fill_socket slirp_pollfds_fill | 26 | +# define slirp_pollfds_fill_socket slirp_pollfds_fill |
26 | +# define register_poll_sock register_poll_fd | 27 | +# define register_poll_socket register_poll_fd |
27 | +# define unregister_poll_sock unregister_poll_fd | 28 | +# define unregister_poll_socket unregister_poll_fd |
28 | +#endif | 29 | +#endif |
29 | + | 30 | + |
30 | +static void net_slirp_register_poll_sock(slirp_os_socket fd, void *opaque) | 31 | +static void net_slirp_register_poll_sock(slirp_os_socket fd, void *opaque) |
31 | { | 32 | { |
32 | #ifdef WIN32 | 33 | #ifdef WIN32 |
... | ... | diff view generated by jsdifflib |