Lines Matching refs:stream

102   struct lto_compression_stream *stream  in lto_new_compression_stream()  local
103 = (struct lto_compression_stream *) xmalloc (sizeof (*stream)); in lto_new_compression_stream()
105 memset (stream, 0, sizeof (*stream)); in lto_new_compression_stream()
106 stream->callback = callback; in lto_new_compression_stream()
107 stream->opaque = opaque; in lto_new_compression_stream()
108 stream->is_compression = is_compression; in lto_new_compression_stream()
110 return stream; in lto_new_compression_stream()
116 lto_append_to_compression_stream (struct lto_compression_stream *stream, in lto_append_to_compression_stream() argument
119 size_t required = stream->bytes + num_chars; in lto_append_to_compression_stream()
121 if (stream->allocation < required) in lto_append_to_compression_stream()
123 if (stream->allocation == 0) in lto_append_to_compression_stream()
124 stream->allocation = MIN_STREAM_ALLOCATION; in lto_append_to_compression_stream()
125 while (stream->allocation < required) in lto_append_to_compression_stream()
126 stream->allocation *= 2; in lto_append_to_compression_stream()
128 stream->buffer = (char *) xrealloc (stream->buffer, stream->allocation); in lto_append_to_compression_stream()
131 memcpy (stream->buffer + stream->bytes, base, num_chars); in lto_append_to_compression_stream()
132 stream->bytes += num_chars; in lto_append_to_compression_stream()
138 lto_destroy_compression_stream (struct lto_compression_stream *stream) in lto_destroy_compression_stream() argument
140 free (stream->buffer); in lto_destroy_compression_stream()
141 free (stream); in lto_destroy_compression_stream()
157 lto_compress_block (struct lto_compression_stream *stream, in lto_compress_block() argument
160 gcc_assert (stream->is_compression); in lto_compress_block()
162 lto_append_to_compression_stream (stream, base, num_chars); in lto_compress_block()
169 lto_end_compression (struct lto_compression_stream *stream) in lto_end_compression() argument
171 unsigned char *cursor = (unsigned char *) stream->buffer; in lto_end_compression()
172 size_t remaining = stream->bytes; in lto_end_compression()
179 gcc_assert (stream->is_compression); in lto_end_compression()
206 stream->callback ((const char *) outbuf, out_bytes, stream->opaque); in lto_end_compression()
224 lto_destroy_compression_stream (stream); in lto_end_compression()
242 lto_uncompress_block (struct lto_compression_stream *stream, in lto_uncompress_block() argument
245 gcc_assert (!stream->is_compression); in lto_uncompress_block()
247 lto_append_to_compression_stream (stream, base, num_chars); in lto_uncompress_block()
258 lto_end_uncompression (struct lto_compression_stream *stream) in lto_end_uncompression() argument
260 unsigned char *cursor = (unsigned char *) stream->buffer; in lto_end_uncompression()
261 size_t remaining = stream->bytes; in lto_end_uncompression()
266 gcc_assert (!stream->is_compression); in lto_end_uncompression()
298 stream->callback ((const char *) outbuf, out_bytes, stream->opaque); in lto_end_uncompression()
317 lto_destroy_compression_stream (stream); in lto_end_uncompression()