mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-05-30 00:10:40 +00:00
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:
parent
b4cbb49ca0
commit
2bfeed6820
46 changed files with 1066 additions and 1557 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue