Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Sep 9, 2010, 4:30:50 PM (14 years ago)
Author:
adrfried
Message:

IPv6 for Windows

I have not tested this, please test this and report issues to me.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/ipv6/src/external/enet/patches/0003-using-address-family-in-functions.patch

    r7389 r7390  
    1 From af3c0910bd25d73b1a3c06bbfa4e0a3c6b96ddc5 Mon Sep 17 00:00:00 2001
     1From b26e4ef3fa9c0139fc2ec086d2243b809365d683 Mon Sep 17 00:00:00 2001
    22From: Adrian Friedli <adi@koalatux.ch>
    33Date: Mon, 6 Sep 2010 14:58:50 +0200
    4 Subject: [PATCH 3/4] using address family in functions
     4Subject: [PATCH 3/5] using address family in functions
    55
    66---
     
    88 include/enet/enet.h |   22 +++++++++---
    99 protocol.c          |    5 ++-
    10  unix.c              |   87 ++++++++++++++++++++++++++++++++------------------
    11  4 files changed, 77 insertions(+), 41 deletions(-)
     10 unix.c              |   86 ++++++++++++++++++++++++++++++++------------------
     11 4 files changed, 76 insertions(+), 41 deletions(-)
    1212
    1313diff --git a/host.c b/host.c
     
    9191 
    9292diff --git a/unix.c b/unix.c
    93 index de032bb..13a24d8 100644
     93index de032bb..475c6e3 100644
    9494--- a/unix.c
    9595+++ b/unix.c
    96 @@ -71,7 +71,28 @@ enet_time_set (enet_uint32 newTimeBase)
     96@@ -71,7 +71,27 @@ enet_time_set (enet_uint32 newTimeBase)
    9797     timeBase = timeVal.tv_sec * 1000 + timeVal.tv_usec / 1000 - newTimeBase;
    9898 }
     
    119119+}
    120120+
    121 +
    122121+static ENetAddressFamily
    123122 enet_address_set_address (ENetAddress * address, const struct sockaddr * sin)
    124123 {
    125124     memset (address, 0, sizeof (ENetAddress));
    126 @@ -80,32 +101,31 @@ enet_address_set_address (ENetAddress * address, const struct sockaddr * sin)
     125@@ -80,32 +100,31 @@ enet_address_set_address (ENetAddress * address, const struct sockaddr * sin)
    127126         address -> host = enet_address_map4 ((((struct sockaddr_in *) sin) -> sin_addr.s_addr));
    128127         //address -> scopeID = 0;
     
    164163         ((struct sockaddr_in6 *) sin) -> sin6_addr = * (struct in6_addr *) & address -> host;
    165164         ((struct sockaddr_in6 *) sin) -> sin6_scope_id = address -> scopeID;
    166 @@ -132,7 +152,7 @@ enet_address_set_host (ENetAddress * address, const char * name)
     165@@ -132,7 +151,7 @@ enet_address_set_host (ENetAddress * address, const char * name)
    167166 
    168167     for (res = result; res != NULL; res = res -> ai_next)
     
    173172     }
    174173 
    175 @@ -147,9 +167,9 @@ static int
     174@@ -147,9 +166,9 @@ static int
    176175 enet_address_get_host_x (const ENetAddress * address, char * name, size_t nameLength, int flags)
    177176 {
     
    185184 
    186185     return 0;
    187 @@ -168,21 +188,21 @@ enet_address_get_host (const ENetAddress * address, char * name, size_t nameLeng
     186@@ -168,21 +187,21 @@ enet_address_get_host (const ENetAddress * address, char * name, size_t nameLeng
    188187 }
    189188 
     
    211210 
    212211 int
    213 @@ -192,13 +212,16 @@ enet_socket_listen (ENetSocket socket, int backlog)
     212@@ -192,13 +211,16 @@ enet_socket_listen (ENetSocket socket, int backlog)
    214213 }
    215214 
     
    232231 
    233232     return sock;
    234 @@ -241,25 +264,25 @@ enet_socket_set_option (ENetSocket socket, ENetSocketOption option, int value)
     233@@ -241,25 +263,25 @@ enet_socket_set_option (ENetSocket socket, ENetSocketOption option, int value)
    235234 }
    236235 
     
    264263       return ENET_SOCKET_NULL;
    265264 
    266 @@ -281,7 +304,8 @@ int
     265@@ -281,7 +303,8 @@ int
    267266 enet_socket_send (ENetSocket socket,
    268267                   const ENetAddress * address,
     
    274273     struct msghdr msgHdr;
    275274     struct sockaddr_storage sin;
    276 @@ -291,9 +315,9 @@ enet_socket_send (ENetSocket socket,
     275@@ -291,9 +314,9 @@ enet_socket_send (ENetSocket socket,
    277276 
    278277     if (address != NULL)
     
    286285 
    287286     msgHdr.msg_iov = (struct iovec *) buffers;
    288 @@ -316,7 +340,8 @@ int
     287@@ -316,7 +339,8 @@ int
    289288 enet_socket_receive (ENetSocket socket,
    290289                      ENetAddress * address,
     
    296295     struct msghdr msgHdr;
    297296     struct sockaddr_storage sin;
    298 @@ -327,7 +352,7 @@ enet_socket_receive (ENetSocket socket,
     297@@ -327,7 +351,7 @@ enet_socket_receive (ENetSocket socket,
    299298     if (address != NULL)
    300299     {
Note: See TracChangeset for help on using the changeset viewer.