23#ifndef MUPDF_PDF_PARSE_H
24#define MUPDF_PDF_PARSE_H
struct pdf_obj pdf_obj
Definition object.h:44
void pdf_lexbuf_fin(fz_context *ctx, pdf_lexbuf *lexbuf)
void pdf_append_token(fz_context *ctx, fz_buffer *buf, int tok, pdf_lexbuf *lex)
ptrdiff_t pdf_lexbuf_grow(fz_context *ctx, pdf_lexbuf *lexbuf)
pdf_obj * pdf_parse_stm_obj(fz_context *ctx, pdf_document *doc, fz_stream *f, pdf_lexbuf *buf)
pdf_obj * pdf_parse_array(fz_context *ctx, pdf_document *doc, fz_stream *f, pdf_lexbuf *buf)
pdf_token pdf_lex(fz_context *ctx, fz_stream *f, pdf_lexbuf *lexbuf)
pdf_obj * pdf_parse_ind_obj(fz_context *ctx, pdf_document *doc, fz_stream *f, int *num, int *gen, int64_t *stm_ofs, int *try_repair)
pdf_obj * pdf_parse_journal_obj(fz_context *ctx, pdf_document *doc, fz_stream *stm, int *onum, fz_buffer **ostm, int *newobj)
pdf_obj * pdf_parse_dict(fz_context *ctx, pdf_document *doc, fz_stream *f, pdf_lexbuf *buf)
void pdf_lexbuf_init(fz_context *ctx, pdf_lexbuf *lexbuf, int size)
pdf_token
Definition parse.h:29
@ PDF_TOK_FALSE
Definition parse.h:45
@ PDF_TOK_STARTXREF
Definition parse.h:53
@ PDF_TOK_STREAM
Definition parse.h:49
@ PDF_TOK_OPEN_DICT
Definition parse.h:34
@ PDF_TOK_OBJ
Definition parse.h:47
@ PDF_TOK_R
Definition parse.h:43
@ PDF_TOK_OPEN_ARRAY
Definition parse.h:32
@ PDF_TOK_STRING
Definition parse.h:41
@ PDF_TOK_TRUE
Definition parse.h:44
@ PDF_TOK_XREF
Definition parse.h:51
@ PDF_TOK_INT
Definition parse.h:39
@ PDF_TOK_NAME
Definition parse.h:38
@ PDF_TOK_TRAILER
Definition parse.h:52
@ PDF_TOK_EOF
Definition parse.h:31
@ PDF_TOK_NULL
Definition parse.h:46
@ PDF_TOK_KEYWORD
Definition parse.h:42
@ PDF_TOK_ENDOBJ
Definition parse.h:48
@ PDF_TOK_REAL
Definition parse.h:40
@ PDF_TOK_OPEN_BRACE
Definition parse.h:36
@ PDF_TOK_CLOSE_ARRAY
Definition parse.h:33
@ PDF_TOK_NEWOBJ
Definition parse.h:54
@ PDF_TOK_CLOSE_BRACE
Definition parse.h:37
@ PDF_TOK_ENDSTREAM
Definition parse.h:50
@ PDF_TOK_CLOSE_DICT
Definition parse.h:35
@ PDF_TOK_ERROR
Definition parse.h:30
@ PDF_NUM_TOKENS
Definition parse.h:55
pdf_token pdf_lex_no_string(fz_context *ctx, fz_stream *f, pdf_lexbuf *lexbuf)
Definition document.h:463