Writing objects

We have convenience functions for outputting 16 and 32bit integers in both big and little endian forms:


\begin{lstlisting}
/*
fz_write_int32_be: Write a big-endian 32-bit binary integ...
...void fz_write_int16_le(fz_context *ctx, fz_output *out, int x);
\end{lstlisting}

And a function for outputting utf-8 encoded unicode characters:


\begin{lstlisting}
/*
fz_write_rune: Write a UTF-8 encoded unicode character.
*/
void fz_write_rune(fz_context *ctx, fz_output *out, int rune);
\end{lstlisting}