19fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream/* 29fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamCopyright (C) 1996-1997 Id Software, Inc. 39fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream 49fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamThis program is free software; you can redistribute it and/or 59fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreammodify it under the terms of the GNU General Public License 69fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamas published by the Free Software Foundation; either version 2 79fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamof the License, or (at your option) any later version. 89fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream 99fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamThis program is distributed in the hope that it will be useful, 109fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreambut WITHOUT ANY WARRANTY; without even the implied warranty of 119fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 129fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream 139fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamSee the GNU General Public License for more details. 149fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream 159fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamYou should have received a copy of the GNU General Public License 169fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamalong with this program; if not, write to the Free Software 179fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamFoundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 189fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream 199fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream*/ 209fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream// net_ipx.h 219fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream 229fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamint IPX_Init (void); 239fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamvoid IPX_Shutdown (void); 249fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamvoid IPX_Listen (qboolean state); 259fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamint IPX_OpenSocket (int port); 269fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamint IPX_CloseSocket (int socket); 279fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamint IPX_Connect (int socket, struct qsockaddr *addr); 289fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamint IPX_CheckNewConnections (void); 299fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamint IPX_Read (int socket, byte *buf, int len, struct qsockaddr *addr); 309fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamint IPX_Write (int socket, byte *buf, int len, struct qsockaddr *addr); 319fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamint IPX_Broadcast (int socket, byte *buf, int len); 329fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamchar *IPX_AddrToString (struct qsockaddr *addr); 339fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamint IPX_StringToAddr (char *string, struct qsockaddr *addr); 349fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamint IPX_GetSocketAddr (int socket, struct qsockaddr *addr); 359fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamint IPX_GetNameFromAddr (struct qsockaddr *addr, char *name); 369fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamint IPX_GetAddrFromName (char *name, struct qsockaddr *addr); 379fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamint IPX_AddrCompare (struct qsockaddr *addr1, struct qsockaddr *addr2); 389fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamint IPX_GetSocketPort (struct qsockaddr *addr); 399fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamint IPX_SetSocketPort (struct qsockaddr *addr, int port); 40