...
...
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