void HuffInit (void) { #if _DEBUG_HUFFMAN ZeroFreq (); #endif /* _DEBUG_HUFFMAN */ BuildTree(HuffFreq); }
void PrintFreqs(void) { int ix; float total=0; char string[100]; for (ix=0; ix<256; ix++) { total += freqs[ix]; } if (total>.01) { for (ix=0; ix<256; ix++) { sprintf(string, "\t%.8f,\n",((float)freqs[ix])/total); OutputDebugString(string); } } ZeroFreq(); }
void PrintFreqs (void) { int ix; float total = 0; for (ix = 0; ix < 256; ix++) { total += freqs[ix]; } if (total > .01) { for (ix = 0; ix < 256; ix++) { HuffPrintf("\t%.8f,\n", ((float)freqs[ix])/total); } } ZeroFreq(); }
/* ==================== NET_Init ==================== */ void NET_Init (int port) { WORD wVersionRequested; int r; #ifdef _DEBUG ZeroFreq(); #endif BuildTree(HuffFreq); wVersionRequested = MAKEWORD(1, 1); r = WSAStartup (MAKEWORD(1, 1), &winsockdata); if (r) Sys_Error ("Winsock initialization failed."); // // open the single socket to be used for all communications // net_socket = UDP_OpenSocket (port); // // init the message buffer // net_message.maxsize = sizeof(net_message_buffer); net_message.data = net_message_buffer; // // determine my name & address // NET_GetLocalAddress (); Con_Printf("UDP Initialized\n"); }