looks like utils is more or less complete for now, except for some fixes in

nq for abyss etc (ie, the magical -<mod> args).
The interface to the message subsystem got a revamp and all the mods to the .c
files reflect this. currently a little ugly, but I plan on abstracting msg
further to clean it up and make it more oo.
This commit is contained in:
Bill Currie 2001-02-23 23:16:13 +00:00
parent b4cbb49ca0
commit 2bfeed6820
46 changed files with 1066 additions and 1557 deletions

View file

@ -69,6 +69,7 @@
#endif
#include "console.h"
#include "msg.h"
#include "net.h"
#include "sys.h"
#include "qargs.h"
@ -94,9 +95,12 @@
netadr_t net_local_adr;
netadr_t net_from;
sizebuf_t net_message;
int net_socket;
static sizebuf_t _net_message_message;
static msg_t _net_message = {0, 0, &_net_message_message};
msg_t *net_message = &_net_message;
extern qboolean is_server;
#define MAX_UDP_PACKET (MAX_MSGLEN*2)
@ -296,14 +300,14 @@ NET_GetPacket (void)
return false;
}
net_message.cursize = ret;
_net_message_message.cursize = ret;
if (ret == sizeof (net_message_buffer)) {
Con_Printf ("Oversize packet from %s\n", NET_AdrToString (net_from));
return false;
}
#ifdef PACKET_LOGGING
Log_Incoming_Packet(net_message_buffer,net_message.cursize);
Log_Incoming_Packet(net_message_buffer,_net_message_message.cursize);
#endif
return ret;
}
@ -432,8 +436,8 @@ NET_Init (int port)
//
// init the message buffer
//
net_message.maxsize = sizeof (net_message_buffer);
net_message.data = net_message_buffer;
_net_message_message.maxsize = sizeof (net_message_buffer);
_net_message_message.data = net_message_buffer;
//
// determine my name & address