summaryrefslogtreecommitdiff
path: root/source/pdf/pdf-colorspace.c
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2017-04-24 15:25:13 +0200
committerTor Andersson <tor.andersson@artifex.com>2017-04-27 15:11:37 +0200
commit78c1264e14804a06c6d03072c8c57820fde4e148 (patch)
tree0c17cb985c847176a326457fa05fa937f8fa7bed /source/pdf/pdf-colorspace.c
parentcb85c97aba355ebe53849743611aaf78a483d24e (diff)
downloadmupdf-78c1264e14804a06c6d03072c8c57820fde4e148.tar.xz
Remove fz_function abstract structure.
There is only one implementation, so don't bother with the abstraction. Just use pdf_function directly.
Diffstat (limited to 'source/pdf/pdf-colorspace.c')
-rw-r--r--source/pdf/pdf-colorspace.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/source/pdf/pdf-colorspace.c b/source/pdf/pdf-colorspace.c
index be1d221f..eb120a5a 100644
--- a/source/pdf/pdf-colorspace.c
+++ b/source/pdf/pdf-colorspace.c
@@ -52,7 +52,7 @@ load_icc_based(fz_context *ctx, pdf_document *doc, pdf_obj *dict)
struct separation
{
fz_colorspace *base;
- fz_function *tint;
+ pdf_function *tint;
};
static void
@@ -60,7 +60,7 @@ separation_to_rgb(fz_context *ctx, fz_colorspace *cs, const float *color, float
{
struct separation *sep = cs->data;
float alt[FZ_MAX_COLORS];
- fz_eval_function(ctx, sep->tint, color, cs->n, alt, sep->base->n);
+ pdf_eval_function(ctx, sep->tint, color, cs->n, alt, sep->base->n);
fz_convert_color(ctx, fz_device_rgb(ctx), rgb, sep->base, alt);
}
@@ -69,7 +69,7 @@ free_separation(fz_context *ctx, fz_colorspace *cs)
{
struct separation *sep = cs->data;
fz_drop_colorspace(ctx, sep->base);
- fz_drop_function(ctx, sep->tint);
+ pdf_drop_function(ctx, sep->tint);
fz_free(ctx, sep);
}
@@ -82,7 +82,7 @@ load_separation(fz_context *ctx, pdf_document *doc, pdf_obj *array)
pdf_obj *baseobj = pdf_array_get(ctx, array, 2);
pdf_obj *tintobj = pdf_array_get(ctx, array, 3);
fz_colorspace *base;
- fz_function *tint = NULL;
+ pdf_function *tint = NULL;
int n;
fz_var(tint);
@@ -109,12 +109,12 @@ load_separation(fz_context *ctx, pdf_document *doc, pdf_obj *array)
sep->tint = tint;
cs = fz_new_colorspace(ctx, n == 1 ? "Separation" : "DeviceN", n, 1, separation_to_rgb, NULL, free_separation, sep,
- sizeof(struct separation) + (base ? base->size : 0) + fz_function_size(ctx, tint));
+ sizeof(struct separation) + (base ? base->size : 0) + pdf_function_size(ctx, tint));
}
fz_catch(ctx)
{
fz_drop_colorspace(ctx, base);
- fz_drop_function(ctx, tint);
+ pdf_drop_function(ctx, tint);
fz_free(ctx, sep);
fz_rethrow(ctx);
}