diff options
Diffstat (limited to 'games/egl/files/patch-unix__unix_udp.c')
-rw-r--r-- | games/egl/files/patch-unix__unix_udp.c | 117 |
1 files changed, 117 insertions, 0 deletions
diff --git a/games/egl/files/patch-unix__unix_udp.c b/games/egl/files/patch-unix__unix_udp.c new file mode 100644 index 000000000000..9e6ac36e48eb --- /dev/null +++ b/games/egl/files/patch-unix__unix_udp.c @@ -0,0 +1,117 @@ +--- unix/unix_udp.c.orig Mon Jul 24 14:57:47 2006 ++++ unix/unix_udp.c Mon Jul 24 15:00:18 2006 +@@ -88,18 +88,18 @@ + } + } + +-char *NET_AdrToString (netAdr_t a) ++char *NET_AdrToString (netAdr_t *a) + { + static char str[64]; + +- switch (a.naType) { ++ switch (a->naType) { + case NA_LOOPBACK: + Q_snprintfz (str, sizeof (str), "loopback"); + break; + + case NA_IP: + Q_snprintfz (str, sizeof (str), "%i.%i.%i.%i:%i", +- a.ip[0], a.ip[1], a.ip[2], a.ip[3], ntohs(a.port)); ++ a->ip[0], a->ip[1], a->ip[2], a->ip[3], ntohs(a->port)); + break; + } + +@@ -224,7 +224,7 @@ + ============================================================================= + */ + +-qBool NET_GetLoopPacket (int sock, netAdr_t *net_from, netMsg_t *net_message) ++qBool NET_GetLoopPacket (netSrc_t sock, netAdr_t *net_from, netMsg_t *net_message) + { + int i; + loopBack_t *loop; +@@ -248,7 +248,7 @@ + } + + +-void NET_SendLoopPacket (int sock, int length, void *data, netAdr_t to) ++void NET_SendLoopPacket (netSrc_t sock, int length, void *data, netAdr_t to) + { + int i; + loopBack_t *loop; +@@ -264,7 +264,7 @@ + + //============================================================================= + +-qBool NET_GetPacket (int sock, netAdr_t *net_from, netMsg_t *net_message) ++qBool NET_GetPacket (netSrc_t sock, netAdr_t *net_from, netMsg_t *net_message) + { + int ret; + struct sockaddr_in from; +@@ -290,12 +290,12 @@ + if (err == EWOULDBLOCK || err == ECONNREFUSED) + return qFalse; + Com_Printf (0, "NET_GetPacket: %s from %s\n", NET_ErrorString(), +- NET_AdrToString(*net_from)); ++ NET_AdrToString(net_from)); + return 0; + } + + if (ret == net_message->maxSize) { +- Com_Printf (0, "Oversize packet from %s\n", NET_AdrToString (*net_from)); ++ Com_Printf (0, "Oversize packet from %s\n", NET_AdrToString (net_from)); + return qFalse; + } + +@@ -308,15 +308,15 @@ + + //============================================================================= + +-int NET_SendPacket (int sock, int length, void *data, netAdr_t to) ++int NET_SendPacket (netSrc_t sock, int length, void *data, netAdr_t *to) + { + int ret; + struct sockaddr_in addr; + int net_socket; + +- switch (to.naType) { ++ switch (to->naType) { + case NA_LOOPBACK: +- NET_SendLoopPacket (sock, length, data, to); ++ NET_SendLoopPacket (sock, length, data, *to); + return 0; + + case NA_BROADCAST: +@@ -332,11 +332,11 @@ + break; + + default: +- Com_Error (ERR_FATAL, "NET_SendPacket: bad address type: %d", to.naType); ++ Com_Error (ERR_FATAL, "NET_SendPacket: bad address type: %d", to->naType); + break; + } + +- NET_NetadrToSockadr (&to, &addr); ++ NET_NetadrToSockadr (to, &addr); + + ret = sendto (net_socket, data, length, 0, (struct sockaddr *)&addr, sizeof(addr)); + if (ret == -1) { +@@ -358,7 +358,7 @@ + A single player game will only use the loopback code + ==================== + */ +-int NET_Config (int openFlags) ++netConfig_t NET_Config (netConfig_t openFlags) + { + int i; + +@@ -583,7 +583,7 @@ + */ + void NET_Init (void) + { +- cmd_netStats = Cmd_AddCommand (qFalse, "net_stats", NET_Stats_f, "Prints out connection information"); ++ cmd_netStats = Cmd_AddCommand ("net_stats", NET_Stats_f, "Prints out connection information"); + } + + |