summaryrefslogtreecommitdiff
path: root/filter/filter.c
diff options
context:
space:
mode:
Diffstat (limited to 'filter/filter.c')
-rw-r--r--filter/filter.c51
1 files changed, 0 insertions, 51 deletions
diff --git a/filter/filter.c b/filter/filter.c
deleted file mode 100644
index afe4feed..00000000
--- a/filter/filter.c
+++ /dev/null
@@ -1,51 +0,0 @@
-#include <fitz.h>
-
-fz_error fz_kioneedin = { -1, "<ioneedin>", "<process>", "filter.c", 0 };
-fz_error fz_kioneedout = { -1, "<ioneedout>", "<process>", "filter.c", 0 };
-fz_error fz_kiodone = { -1, "<iodone>", "<process>", "filter.c", 0 };
-
-fz_error *
-fz_process(fz_filter *f, fz_buffer *in, fz_buffer *out)
-{
- fz_error *reason;
- unsigned char *oldrp;
- unsigned char *oldwp;
-
- assert(!out->eof);
-
- oldrp = in->rp;
- oldwp = out->wp;
-
- reason = f->process(f, in, out);
-
- assert(in->rp <= in->wp);
- assert(out->wp <= out->ep);
-
- f->consumed = in->rp > oldrp;
- f->produced = out->wp > oldwp;
- f->count += out->wp - oldwp;
-
- if (reason != fz_ioneedin && reason != fz_ioneedout)
- out->eof = 1;
-
- return reason;
-}
-
-fz_filter *
-fz_keepfilter(fz_filter *f)
-{
- f->refs ++;
- return f;
-}
-
-void
-fz_dropfilter(fz_filter *f)
-{
- if (--f->refs == 0)
- {
- if (f->drop)
- f->drop(f);
- fz_free(f);
- }
-}
-