]> andersk Git - openssh.git/blobdiff - compress.c
- deraadt@cvs.openbsd.org 2001/03/02 09:42:49
[openssh.git] / compress.c
index e8ba760f1ba840f82cd61d0e0fc0d80c84e4b0ad..e8539baf0064406d05b122d90a838f7a890167c4 100644 (file)
@@ -1,24 +1,23 @@
 /*
- * 
- * compress.c
- * 
  * Author: Tatu Ylonen <ylo@cs.hut.fi>
- * 
  * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
  *                    All rights reserved
- * 
- * Created: Wed Oct 25 22:12:46 1995 ylo
- * 
  * Interface to packet compression for ssh.
- * 
+ *
+ * As far as I am concerned, the code I have written for this software
+ * can be used freely for any purpose.  Any derived versions of this
+ * software must be clearly marked as such, and if the derived work is
+ * incompatible with the protocol description in the RFC file, it must be
+ * called by a name other than "ssh" or "Secure Shell".
  */
 
 #include "includes.h"
-RCSID("$Id$");
+RCSID("$OpenBSD: compress.c,v 1.13 2001/02/08 19:30:51 itojun Exp $");
 
-#include "ssh.h"
+#include "log.h"
 #include "buffer.h"
 #include "zlib.h"
+#include "compress.h"
 
 static z_stream incoming_stream;
 static z_stream outgoing_stream;
@@ -28,7 +27,7 @@ static z_stream outgoing_stream;
  * (as in gzip).
  */
 
-void 
+void
 buffer_compress_init(int level)
 {
        debug("Enabling compression at level %d.", level);
@@ -40,8 +39,8 @@ buffer_compress_init(int level)
 
 /* Frees any data structures allocated for compression. */
 
-void 
-buffer_compress_uninit()
+void
+buffer_compress_uninit(void)
 {
        debug("compress outgoing: raw data %lu, compressed %lu, factor %.2f",
              outgoing_stream.total_in, outgoing_stream.total_out,
@@ -64,7 +63,7 @@ buffer_compress_uninit()
  * receiver.  This appends the compressed data to the output buffer.
  */
 
-void 
+void
 buffer_compress(Buffer * input_buffer, Buffer * output_buffer)
 {
        char buf[4096];
@@ -75,13 +74,13 @@ buffer_compress(Buffer * input_buffer, Buffer * output_buffer)
                return;
 
        /* 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);
 
        /* Loop compressing until deflate() returns with avail_out != 0. */
        do {
                /* 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);
 
                /* Compress as much data into the buffer as possible. */
@@ -108,18 +107,18 @@ buffer_compress(Buffer * input_buffer, Buffer * output_buffer)
  * with that.  This appends the uncompressed data to the output buffer.
  */
 
-void 
+void
 buffer_uncompress(Buffer * input_buffer, Buffer * output_buffer)
 {
        char buf[4096];
        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);
 
        for (;;) {
                /* 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);
 
                status = inflate(&incoming_stream, Z_PARTIAL_FLUSH);
This page took 0.050726 seconds and 4 git commands to generate.