about summary refs log tree commit diff
path: root/src/engine/e_network.c
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2008-10-14 12:11:42 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2008-10-14 12:11:42 +0000
commit4484948a6d4e12485c5b54ecf0e9e6d92b749d1a (patch)
tree88ef98544626de24605a54a5c461f9075a84b08c /src/engine/e_network.c
parent3544db49270f6d99c8b2126f294d38267e2899cb (diff)
downloadzcatch-4484948a6d4e12485c5b54ecf0e9e6d92b749d1a.tar.gz
zcatch-4484948a6d4e12485c5b54ecf0e9e6d92b749d1a.zip
updated the demo recorder
Diffstat (limited to 'src/engine/e_network.c')
-rw-r--r--src/engine/e_network.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/engine/e_network.c b/src/engine/e_network.c
index 2ed45707..770cfae1 100644
--- a/src/engine/e_network.c
+++ b/src/engine/e_network.c
@@ -96,6 +96,16 @@ void send_packet_connless(NETSOCKET socket, NETADDR *addr, const void *data, int
 	net_udp_send(socket, addr, buffer, 6+data_size);
 }
 
+int netcommon_compress(const void *data, int data_size, void *output, int output_size)
+{
+	return huffman_compress(&huffmanstate, data, data_size, output, output_size);
+}
+
+int netcommon_decompress(const void *data, int data_size, void *output, int output_size)
+{
+	return huffman_decompress(&huffmanstate, data, data_size, output, output_size);
+}
+
 void send_packet(NETSOCKET socket, NETADDR *addr, NETPACKETCONSTRUCT *packet)
 {
 	unsigned char buffer[NET_MAX_PACKETSIZE];
@@ -207,7 +217,6 @@ void netcommon_openlog(const char *filename)
 	datalog = io_open(filename, IOFLAG_WRITE);
 }
 
-
 static const unsigned freq_table[256+1] = {
 	1<<30,4545,2657,431,1950,919,444,482,2244,617,838,542,715,1814,304,240,754,212,647,186,
 	283,131,146,166,543,164,167,136,179,859,363,113,157,154,204,108,137,180,202,176,