====== stream_write() ======
The **stream_write()** function is used to write to data to [[imgtool_stream|imgtool_streams]].
===== Syntax =====
==== Declaration ====
Declared in ''src/mess/tools/imgtool/stream.h'' as
UINT32 stream_write(imgtool_stream *stream, const void *buf, UINT32 sz);
==== Parameters ====
* ''stream'' -- Pointer to the [[imgtool_stream]] where the data should be written.
* ''buf'' -- Pointer to a buffer with the data.
* ''sz'' -- Amount of bytes to write.
==== Returns ====
The number of bytes written to the stream.
===== Example =====
bytes_written = stream_write(destf, buffer, bytes_left);
Writes ''bytes_left'' bytes from the ''buffer'' to the [[imgtool_stream]] ''destf''. The actual amount of bytes that were written to the file is returned in the variable ''bytes_written''.
{{tag>reference mess imgtool stream}}