23#ifndef MUPDF_FITZ_OUTPUT_H
24#define MUPDF_FITZ_OUTPUT_H
387size_t fz_vsnprintf(
char *buffer,
size_t space,
const char *fmt, va_list args);
392size_t fz_snprintf(
char *buffer,
size_t space,
const char *fmt, ...);
void fz_write_byte(fz_context *ctx, fz_output *out, unsigned char x)
void fz_write_int16_le(fz_context *ctx, fz_output *out, int x)
int fz_range_limit_xml_char(int c)
void fz_write_int32_be(fz_context *ctx, fz_output *out, int x)
void fz_write_bits_sync(fz_context *ctx, fz_output *out)
int64_t fz_output_tell_fn(fz_context *ctx, void *state)
Definition output.h:70
char * fz_asprintf(fz_context *ctx, const char *fmt,...)
fz_output * fz_stderr(fz_context *ctx)
void fz_write_base64_buffer(fz_context *ctx, fz_output *out, fz_buffer *data, int newline)
void fz_write_uint16_be(fz_context *ctx, fz_output *out, unsigned int x)
void fz_close_output(fz_context *, fz_output *)
fz_output * fz_new_asciihex_output(fz_context *ctx, fz_output *chain)
void fz_write_bits(fz_context *ctx, fz_output *out, unsigned int data, int num_bits)
void fz_write_stream(fz_context *ctx, fz_output *out, fz_stream *in)
fz_stream * fz_stream_from_output(fz_context *, fz_output *)
void fz_output_close_fn(fz_context *ctx, void *state)
Definition output.h:77
void fz_write_int16_be(fz_context *ctx, fz_output *out, int x)
void fz_write_uint32_le(fz_context *ctx, fz_output *out, unsigned int x)
void fz_write_float_le(fz_context *ctx, fz_output *out, float f)
fz_output * fz_stdout(fz_context *ctx)
void fz_truncate_output(fz_context *, fz_output *)
void fz_write_string(fz_context *ctx, fz_output *out, const char *s)
void fz_write_printf(fz_context *ctx, fz_output *out, const char *fmt,...)
fz_output * fz_new_ascii85_output(fz_context *ctx, fz_output *chain)
void fz_truncate_fn(fz_context *ctx, void *state)
Definition output.h:108
fz_output * fz_new_output_with_file_ptr(fz_context *ctx, FILE *file)
fz_output * fz_stddbg(fz_context *ctx)
void fz_output_drop_fn(fz_context *ctx, void *state)
Definition output.h:93
void fz_write_char(fz_context *ctx, fz_output *out, char x)
fz_output * fz_new_output_with_path(fz_context *, const char *filename, int append)
fz_output * fz_new_output_with_buffer(fz_context *ctx, fz_buffer *buf)
void fz_seek_output(fz_context *ctx, fz_output *out, int64_t off, int whence)
void fz_write_uint16_le(fz_context *ctx, fz_output *out, unsigned int x)
void fz_write_buffer(fz_context *ctx, fz_output *out, fz_buffer *data)
void fz_save_buffer(fz_context *ctx, fz_buffer *buf, const char *filename)
void fz_write_rune(fz_context *ctx, fz_output *out, int rune)
void fz_flush_output(fz_context *ctx, fz_output *out)
int fz_is_valid_xml_char(int c)
fz_output * fz_new_rle_output(fz_context *ctx, fz_output *chain)
void fz_output_seek_fn(fz_context *ctx, void *state, int64_t offset, int whence)
Definition output.h:59
void fz_output_reset_fn(fz_context *ctx, void *state)
Definition output.h:85
int fz_output_supports_stream(fz_context *ctx, fz_output *out)
void fz_write_float_be(fz_context *ctx, fz_output *out, float f)
fz_output * fz_new_arc4_output(fz_context *ctx, fz_output *chain, unsigned char *key, size_t keylen)
fz_stream * fz_stream_from_output_fn(fz_context *ctx, void *state)
Definition output.h:100
void fz_write_vprintf(fz_context *ctx, fz_output *out, const char *fmt, va_list ap)
fz_output * fz_new_deflate_output(fz_context *ctx, fz_output *chain, int effort, int raw)
size_t fz_vsnprintf(char *buffer, size_t space, const char *fmt, va_list args)
void fz_reset_output(fz_context *, fz_output *)
void fz_write_int32_le(fz_context *ctx, fz_output *out, int x)
void fz_write_data(fz_context *ctx, fz_output *out, const void *data, size_t size)
void fz_format_string(fz_context *ctx, void *user, void(*emit)(fz_context *ctx, void *user, int c), const char *fmt, va_list args)
fz_output * fz_new_output(fz_context *ctx, int bufsiz, void *state, fz_output_write_fn *write, fz_output_close_fn *close, fz_output_drop_fn *drop)
void fz_write_base64(fz_context *ctx, fz_output *out, const unsigned char *data, size_t size, int newline)
void fz_drop_output(fz_context *, fz_output *)
void fz_write_uint32_be(fz_context *ctx, fz_output *out, unsigned int x)
void fz_set_stddbg(fz_context *ctx, fz_output *out)
int64_t fz_tell_output(fz_context *ctx, fz_output *out)
int fz_is_valid_xml_string(const char *s)
size_t fz_snprintf(char *buffer, size_t space, const char *fmt,...)
void fz_output_write_fn(fz_context *ctx, void *state, const void *data, size_t n)
Definition output.h:48
fz_output_seek_fn * seek
Definition output.h:114
fz_truncate_fn * truncate
Definition output.h:120
int bits
Definition output.h:126
char * bp
Definition output.h:122
fz_output_drop_fn * drop
Definition output.h:117
char * wp
Definition output.h:122
char * ep
Definition output.h:122
int closed
Definition output.h:121
int buffered
Definition output.h:125
void * state
Definition output.h:112
fz_stream_from_output_fn * as_stream
Definition output.h:119
fz_output_reset_fn * reset
Definition output.h:118
fz_output_write_fn * write
Definition output.h:113
fz_output_tell_fn * tell
Definition output.h:115
fz_output_close_fn * close
Definition output.h:116