summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2016-06-21 01:39:07 +0200
committerTor Andersson <tor.andersson@artifex.com>2016-06-22 13:42:11 +0200
commit4133f882bbc9fd21ece85d2f8aba9ac64c01c58d (patch)
tree698b256afe4e4c2e6027ef0ca5160413bb97983d /scripts
parent82975b57bf308152b73a8919d09a64fc9791b789 (diff)
downloadmupdf-4133f882bbc9fd21ece85d2f8aba9ac64c01c58d.tar.xz
Update cmap cleaning scripts.
Diffstat (limited to 'scripts')
-rw-r--r--scripts/cmapcleanx.c41
-rw-r--r--scripts/cmapcleanz.c41
2 files changed, 64 insertions, 18 deletions
diff --git a/scripts/cmapcleanx.c b/scripts/cmapcleanx.c
index 5e0da4e0..a433c8a4 100644
--- a/scripts/cmapcleanx.c
+++ b/scripts/cmapcleanx.c
@@ -1,21 +1,31 @@
/* cmapclean.c -- parse a CMap file and write it back out */
-#include <stdio.h>
-#include <string.h>
-
/* We never want to build memento versions of the cmapdump util */
#undef MEMENTO
+/* We never want large file access here */
+#undef FZ_LARGEFILE
+
+#include <stdio.h>
+#include <string.h>
+
#include "mupdf/pdf.h"
#include "../source/fitz/context.c"
#include "../source/fitz/error.c"
#include "../source/fitz/memory.c"
+#include "../source/fitz/output.c"
#include "../source/fitz/string.c"
#include "../source/fitz/buffer.c"
#include "../source/fitz/stream-open.c"
#include "../source/fitz/stream-read.c"
+#include "../source/fitz/strtod.c"
+#include "../source/fitz/strtof.c"
+#include "../source/fitz/ftoa.c"
#include "../source/fitz/printf.c"
+#ifdef _WIN32
+#include "../source/fitz/time.c"
+#endif
#include "../source/pdf/pdf-lex.c"
#include "../source/pdf/pdf-cmap.c"
@@ -176,7 +186,7 @@ void fz_new_aa_context(fz_context *ctx)
{
}
-void fz_free_aa_context(fz_context *ctx)
+void fz_drop_aa_context(fz_context *ctx)
{
}
@@ -184,16 +194,20 @@ void fz_copy_aa_context(fz_context *dst, fz_context *src)
{
}
-void *fz_keep_storable(fz_context *ctx, fz_storable *s)
+void *fz_keep_storable(fz_context *ctx, const fz_storable *sc)
{
- return s;
+ fz_storable *s = (fz_storable *)sc;
+ return fz_keep_imp(ctx, s, &s->refs);
}
-void fz_drop_storable(fz_context *ctx, fz_storable *s)
+void fz_drop_storable(fz_context *ctx, const fz_storable *sc)
{
+ fz_storable *s = (fz_storable *)sc;
+ if (fz_drop_imp(ctx, s, &s->refs))
+ s->drop(ctx, s);
}
-void fz_new_store_context(fz_context *ctx, unsigned int max)
+void fz_new_store_context(fz_context *ctx, size_t max)
{
}
@@ -206,7 +220,7 @@ fz_store *fz_keep_store_context(fz_context *ctx)
return NULL;
}
-int fz_store_scavenge(fz_context *ctx, unsigned int size, int *phase)
+int fz_store_scavenge(fz_context *ctx, size_t size, int *phase)
{
return 0;
}
@@ -236,3 +250,12 @@ fz_document_handler_context *fz_keep_document_handler_context(fz_context *ctx)
{
return NULL;
}
+
+void fz_default_image_decode(void *arg, int w, int h, int l2factor, fz_irect *irect)
+{
+}
+
+int fz_default_image_scale(void *arg, int w, int h, int src_w, int src_h)
+{
+ return 0;
+}
diff --git a/scripts/cmapcleanz.c b/scripts/cmapcleanz.c
index 59a8cfe5..07373f61 100644
--- a/scripts/cmapcleanz.c
+++ b/scripts/cmapcleanz.c
@@ -1,21 +1,31 @@
/* cmapclean.c -- parse a CMap file and write it back out */
-#include <stdio.h>
-#include <string.h>
-
/* We never want to build memento versions of the cmapdump util */
#undef MEMENTO
+/* We never want large file access here */
+#undef FZ_LARGEFILE
+
+#include <stdio.h>
+#include <string.h>
+
#include "mupdf/pdf.h"
#include "../source/fitz/context.c"
#include "../source/fitz/error.c"
#include "../source/fitz/memory.c"
+#include "../source/fitz/output.c"
#include "../source/fitz/string.c"
#include "../source/fitz/buffer.c"
#include "../source/fitz/stream-open.c"
#include "../source/fitz/stream-read.c"
+#include "../source/fitz/strtod.c"
+#include "../source/fitz/strtof.c"
+#include "../source/fitz/ftoa.c"
#include "../source/fitz/printf.c"
+#ifdef _WIN32
+#include "../source/fitz/time.c"
+#endif
#include "../source/pdf/pdf-lex.c"
#include "../source/pdf/pdf-cmap.c"
@@ -200,7 +210,7 @@ void fz_new_aa_context(fz_context *ctx)
{
}
-void fz_free_aa_context(fz_context *ctx)
+void fz_drop_aa_context(fz_context *ctx)
{
}
@@ -208,16 +218,20 @@ void fz_copy_aa_context(fz_context *dst, fz_context *src)
{
}
-void *fz_keep_storable(fz_context *ctx, fz_storable *s)
+void *fz_keep_storable(fz_context *ctx, const fz_storable *sc)
{
- return s;
+ fz_storable *s = (fz_storable *)sc;
+ return fz_keep_imp(ctx, s, &s->refs);
}
-void fz_drop_storable(fz_context *ctx, fz_storable *s)
+void fz_drop_storable(fz_context *ctx, const fz_storable *sc)
{
+ fz_storable *s = (fz_storable *)sc;
+ if (fz_drop_imp(ctx, s, &s->refs))
+ s->drop(ctx, s);
}
-void fz_new_store_context(fz_context *ctx, unsigned int max)
+void fz_new_store_context(fz_context *ctx, size_t max)
{
}
@@ -230,7 +244,7 @@ fz_store *fz_keep_store_context(fz_context *ctx)
return NULL;
}
-int fz_store_scavenge(fz_context *ctx, unsigned int size, int *phase)
+int fz_store_scavenge(fz_context *ctx, size_t size, int *phase)
{
return 0;
}
@@ -260,3 +274,12 @@ fz_document_handler_context *fz_keep_document_handler_context(fz_context *ctx)
{
return NULL;
}
+
+void fz_default_image_decode(void *arg, int w, int h, int l2factor, fz_irect *irect)
+{
+}
+
+int fz_default_image_scale(void *arg, int w, int h, int src_w, int src_h)
+{
+ return 0;
+}