1 #include "mupdf/fitz.h"
2 
3 extern fz_document_handler pdf_document_handler;
4 extern fz_document_handler xps_document_handler;
5 extern fz_document_handler svg_document_handler;
6 extern fz_document_handler cbz_document_handler;
7 extern fz_document_handler img_document_handler;
8 extern fz_document_handler fb2_document_handler;
9 extern fz_document_handler html_document_handler;
10 extern fz_document_handler xhtml_document_handler;
11 extern fz_document_handler epub_document_handler;
12 
fz_register_document_handlers(fz_context * ctx)13 void fz_register_document_handlers(fz_context *ctx)
14 {
15 #if FZ_ENABLE_PDF
16 	fz_register_document_handler(ctx, &pdf_document_handler);
17 #endif /* FZ_ENABLE_PDF */
18 #if FZ_ENABLE_XPS
19 	fz_register_document_handler(ctx, &xps_document_handler);
20 #endif /* FZ_ENABLE_XPS */
21 #if FZ_ENABLE_SVG
22 	fz_register_document_handler(ctx, &svg_document_handler);
23 #endif /* FZ_ENABLE_SVG */
24 #if FZ_ENABLE_CBZ
25 	fz_register_document_handler(ctx, &cbz_document_handler);
26 #endif /* FZ_ENABLE_CBZ */
27 #if FZ_ENABLE_IMG
28 	fz_register_document_handler(ctx, &img_document_handler);
29 #endif /* FZ_ENABLE_IMG */
30 #if FZ_ENABLE_HTML
31 	fz_register_document_handler(ctx, &fb2_document_handler);
32 	fz_register_document_handler(ctx, &html_document_handler);
33 	fz_register_document_handler(ctx, &xhtml_document_handler);
34 #endif /* FZ_ENABLE_HTML */
35 #if FZ_ENABLE_EPUB
36 	fz_register_document_handler(ctx, &epub_document_handler);
37 #endif /* FZ_ENABLE_EPUB */
38 }
39