diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2008-10-14 12:11:42 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2008-10-14 12:11:42 +0000 |
| commit | 4484948a6d4e12485c5b54ecf0e9e6d92b749d1a (patch) | |
| tree | 88ef98544626de24605a54a5c461f9075a84b08c /src/engine/e_network.c | |
| parent | 3544db49270f6d99c8b2126f294d38267e2899cb (diff) | |
| download | zcatch-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.c | 11 |
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, |