[BACK]Return to compress.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/Attic/compress.c between version 1.9 and 1.9.2.2

version 1.9, 2000/09/07 20:27:50 version 1.9.2.2, 2001/02/19 17:18:50
Line 14 
Line 14 
 #include "includes.h"  #include "includes.h"
 RCSID("$OpenBSD$");  RCSID("$OpenBSD$");
   
 #include "ssh.h"  #include "log.h"
 #include "buffer.h"  #include "buffer.h"
 #include "zlib.h"  #include "zlib.h"
   #include "compress.h"
   
 static z_stream incoming_stream;  static z_stream incoming_stream;
 static z_stream outgoing_stream;  static z_stream outgoing_stream;
Line 39 
Line 40 
 /* Frees any data structures allocated for compression. */  /* Frees any data structures allocated for compression. */
   
 void  void
 buffer_compress_uninit()  buffer_compress_uninit(void)
 {  {
         debug("compress outgoing: raw data %lu, compressed %lu, factor %.2f",          debug("compress outgoing: raw data %lu, compressed %lu, factor %.2f",
               outgoing_stream.total_in, outgoing_stream.total_out,                outgoing_stream.total_in, outgoing_stream.total_out,
Line 73 
Line 74 
                 return;                  return;
   
         /* Input is the contents of the input buffer. */          /* Input is the contents of the input buffer. */
         outgoing_stream.next_in = (unsigned char *) buffer_ptr(input_buffer);          outgoing_stream.next_in = (u_char *) buffer_ptr(input_buffer);
         outgoing_stream.avail_in = buffer_len(input_buffer);          outgoing_stream.avail_in = buffer_len(input_buffer);
   
         /* Loop compressing until deflate() returns with avail_out != 0. */          /* Loop compressing until deflate() returns with avail_out != 0. */
         do {          do {
                 /* Set up fixed-size output buffer. */                  /* Set up fixed-size output buffer. */
                 outgoing_stream.next_out = (unsigned char *)buf;                  outgoing_stream.next_out = (u_char *)buf;
                 outgoing_stream.avail_out = sizeof(buf);                  outgoing_stream.avail_out = sizeof(buf);
   
                 /* Compress as much data into the buffer as possible. */                  /* Compress as much data into the buffer as possible. */
Line 112 
Line 113 
         char buf[4096];          char buf[4096];
         int status;          int status;
   
         incoming_stream.next_in = (unsigned char *) buffer_ptr(input_buffer);          incoming_stream.next_in = (u_char *) buffer_ptr(input_buffer);
         incoming_stream.avail_in = buffer_len(input_buffer);          incoming_stream.avail_in = buffer_len(input_buffer);
   
         for (;;) {          for (;;) {
                 /* Set up fixed-size output buffer. */                  /* Set up fixed-size output buffer. */
                 incoming_stream.next_out = (unsigned char *) buf;                  incoming_stream.next_out = (u_char *) buf;
                 incoming_stream.avail_out = sizeof(buf);                  incoming_stream.avail_out = sizeof(buf);
   
                 status = inflate(&incoming_stream, Z_PARTIAL_FLUSH);                  status = inflate(&incoming_stream, Z_PARTIAL_FLUSH);

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.9.2.2