changeset 2245:95fe82bbda7a HEAD

Allow giving 0 max_buffer_size, in which case "optimal" size is used.
author Timo Sirainen <tss@iki.fi>
date Mon, 28 Jun 2004 19:13:59 +0300
parents e7ccd299e754
children f16e174e1c24
files src/lib/ostream-file.c src/lib/ostream.h
diffstat 2 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/ostream-file.c	Mon Jun 28 15:08:00 2004 +0300
+++ b/src/lib/ostream-file.c	Mon Jun 28 19:13:59 2004 +0300
@@ -858,5 +858,9 @@
 			fstream->no_socket_cork = TRUE;
 		}
 	}
+
+	if (max_buffer_size == 0)
+		fstream->max_buffer_size = fstream->optimal_block_size;
+
 	return ostream;
 }
--- a/src/lib/ostream.h	Mon Jun 28 15:08:00 2004 +0300
+++ b/src/lib/ostream.h	Mon Jun 28 19:13:59 2004 +0300
@@ -10,6 +10,8 @@
 	struct _ostream *real_stream;
 };
 
+/* Create new output stream from given file descriptor.
+   If max_buffer_size is 0, an "optimal" buffer size is used (max 128kB). */
 struct ostream *
 o_stream_create_file(int fd, pool_t pool, size_t max_buffer_size,
 		     int autoclose_fd);