From 78c1264e14804a06c6d03072c8c57820fde4e148 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Mon, 24 Apr 2017 15:25:13 +0200 Subject: Remove fz_function abstract structure. There is only one implementation, so don't bother with the abstraction. Just use pdf_function directly. --- source/fitz/function.c | 49 ------------------------------------------------- 1 file changed, 49 deletions(-) delete mode 100644 source/fitz/function.c (limited to 'source/fitz') diff --git a/source/fitz/function.c b/source/fitz/function.c deleted file mode 100644 index dddbd220..00000000 --- a/source/fitz/function.c +++ /dev/null @@ -1,49 +0,0 @@ -#include "mupdf/fitz.h" - -void -fz_eval_function(fz_context *ctx, fz_function *func, const float *in, int inlen, float *out, int outlen) -{ - float fakein[FZ_FN_MAXM]; - float fakeout[FZ_FN_MAXN]; - int i; - - if (inlen < func->m) - { - for (i = 0; i < func->m; ++i) - fakein[i] = in[i]; - for (; i < inlen; ++i) - fakein[i] = 0; - in = fakein; - } - - if (outlen < func->n) - { - func->evaluate(ctx, func, in, fakeout); - for (i = 0; i < outlen; ++i) - out[i] = fakeout[i]; - } - else - { - func->evaluate(ctx, func, in, out); - for (i = func->n; i < outlen; ++i) - out[i] = 0; - } -} - -fz_function * -fz_keep_function(fz_context *ctx, fz_function *func) -{ - return fz_keep_storable(ctx, &func->storable); -} - -void -fz_drop_function(fz_context *ctx, fz_function *func) -{ - fz_drop_storable(ctx, &func->storable); -} - -size_t -fz_function_size(fz_context *ctx, fz_function *func) -{ - return (func ? func->size : 0); -} -- cgit v1.2.3