diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/fitz/file.h | 11 | ||||
-rw-r--r-- | include/fitz/filter.h | 2 | ||||
-rw-r--r-- | include/fitz/object.h | 6 |
3 files changed, 11 insertions, 8 deletions
diff --git a/include/fitz/file.h b/include/fitz/file.h index e687e572..7807570c 100644 --- a/include/fitz/file.h +++ b/include/fitz/file.h @@ -12,9 +12,11 @@ struct fz_file_s }; fz_error *fz_openfile(fz_file **filep, char *path, int mode); +fz_error *fz_openbuffer(fz_file **filep, fz_buffer *buf, int mode); fz_error *fz_pushfilter(fz_file *file, fz_filter *filter); void fz_popfilter(fz_file *file); void fz_closefile(fz_file *file); +fz_error *fz_ferror(fz_file *f); int fz_seek(fz_file *f, int ofs); int fz_tell(fz_file *f); @@ -24,10 +26,11 @@ int fz_peekbyte(fz_file *f); int fz_readline(fz_file *f, char *buf, int n); int fz_read(fz_file *f, char *buf, int n); -int fz_write(fz_file *f, char *buf, int n); -int fz_flush(fz_file *f); - fz_error *fz_readfile(unsigned char **bufp, int *lenp, fz_file *file); -fz_error *fz_ferror(fz_file *f); +int fz_printstring(fz_file *f, char *s); +int fz_printobj(fz_file *f, fz_obj *o, int tight); +int fz_print(fz_file *f, char *fmt, ...); +int fz_write(fz_file *f, char *buf, int n); +int fz_flush(fz_file *f); diff --git a/include/fitz/filter.h b/include/fitz/filter.h index 6f234143..f6a1603f 100644 --- a/include/fitz/filter.h +++ b/include/fitz/filter.h @@ -35,6 +35,7 @@ struct fz_filter_s struct fz_buffer_s { + int ownsdata; unsigned char *bp; unsigned char *rp; unsigned char *wp; @@ -53,6 +54,7 @@ fz_error *fz_chainpipeline(fz_filter **fp, fz_filter *head, fz_filter *tail, fz_ void fz_unchainpipeline(fz_filter *pipe, fz_filter **oldfp, fz_buffer **oldbp); fz_error *fz_newbuffer(fz_buffer **bufp, int size); +fz_error *fz_newbufferwithdata(fz_buffer **bufp, unsigned char *data, int size); fz_error *fz_rewindbuffer(fz_buffer *buf); fz_error *fz_growbuffer(fz_buffer *buf); void fz_freebuffer(fz_buffer *buf); diff --git a/include/fitz/object.h b/include/fitz/object.h index 8ccdd153..2a9ab15f 100644 --- a/include/fitz/object.h +++ b/include/fitz/object.h @@ -113,10 +113,8 @@ fz_error *fz_dictdel(fz_obj *dict, fz_obj *key); fz_error *fz_dictdels(fz_obj *dict, char *key); void fz_freedict(fz_obj *dict); -int fz_sprintobj(char *s, fz_obj *obj); -int fz_sprintcobj(char *s, fz_obj *obj); -int fz_fprintobj(FILE *f, fz_obj *obj); -int fz_fprintcobj(FILE *f, fz_obj *obj); +int fz_sprintobj(char *s, int n, fz_obj *obj, int tight); +void fz_debugobj(fz_obj *obj); fz_error *fz_parseobj(fz_obj **objp, char *s); fz_error *fz_packobj(fz_obj **objp, char *fmt, ...); |