summaryrefslogtreecommitdiff
path: root/fitz/stm_open.c
diff options
context:
space:
mode:
authorTor Andersson <tor@ghostscript.com>2009-03-05 19:53:53 +0100
committerTor Andersson <tor@ghostscript.com>2009-03-05 19:53:53 +0100
commitd219624c5cfb98556c71cf71d6eed6727846badc (patch)
treea1952fcc99482fdd7605fab75f7e21e339323aae /fitz/stm_open.c
parent240bd7637433d5c162677c32dd0f77da92ebed80 (diff)
downloadmupdf-d219624c5cfb98556c71cf71d6eed6727846badc.tar.xz
Remove unused and mostly untested pdf updating and writing code.
Diffstat (limited to 'fitz/stm_open.c')
-rw-r--r--fitz/stm_open.c103
1 files changed, 9 insertions, 94 deletions
diff --git a/fitz/stm_open.c b/fitz/stm_open.c
index 3c4e916b..41fc8d68 100644
--- a/fitz/stm_open.c
+++ b/fitz/stm_open.c
@@ -6,7 +6,7 @@
#include "fitz_stream.h"
static fz_stream *
-newstm(int kind, int mode)
+newstm(int kind)
{
fz_stream *stm;
@@ -16,7 +16,6 @@ newstm(int kind, int mode)
stm->refs = 1;
stm->kind = kind;
- stm->mode = mode;
stm->dead = 0;
stm->error = fz_okay;
stm->buffer = nil;
@@ -50,12 +49,6 @@ fz_dropstream(fz_stream *stm)
fz_warn("dropped unhandled ioerror");
}
- if (stm->mode == FZ_SWRITE)
- {
- stm->buffer->eof = 1;
- fz_flush(stm);
- }
-
switch (stm->kind)
{
case FZ_SFILE:
@@ -74,13 +67,12 @@ fz_dropstream(fz_stream *stm)
}
}
-static fz_error *
-openfile(fz_stream **stmp, char *path, int mode, int realmode)
+fz_error * fz_openrfile(fz_stream **stmp, char *path)
{
fz_error *error;
fz_stream *stm;
- stm = newstm(FZ_SFILE, mode);
+ stm = newstm(FZ_SFILE);
if (!stm)
return fz_throw("outofmem: stream struct");
@@ -91,7 +83,7 @@ openfile(fz_stream **stmp, char *path, int mode, int realmode)
return fz_rethrow(error, "cannot create buffer");
}
- stm->file = open(path, realmode, 0666);
+ stm->file = open(path, O_BINARY | O_RDONLY, 0666);
if (stm->file < 0)
{
fz_dropbuffer(stm->buffer);
@@ -103,13 +95,12 @@ openfile(fz_stream **stmp, char *path, int mode, int realmode)
return fz_okay;
}
-static fz_error *
-openfilter(fz_stream **stmp, fz_filter *flt, fz_stream *src, int mode)
+fz_error * fz_openrfilter(fz_stream **stmp, fz_filter *flt, fz_stream *src)
{
fz_error *error;
fz_stream *stm;
- stm = newstm(FZ_SFILTER, mode);
+ stm = newstm(FZ_SFILTER);
if (!stm)
return fz_throw("outofmem: stream struct");
@@ -127,98 +118,22 @@ openfilter(fz_stream **stmp, fz_filter *flt, fz_stream *src, int mode)
return fz_okay;
}
-static fz_error *
-openbuffer(fz_stream **stmp, fz_buffer *buf, int mode)
+fz_error * fz_openrbuffer(fz_stream **stmp, fz_buffer *buf)
{
fz_stream *stm;
- stm = newstm(FZ_SBUFFER, mode);
+ stm = newstm(FZ_SBUFFER);
if (!stm)
return fz_throw("outofmem: stream struct");
stm->buffer = fz_keepbuffer(buf);
- if (mode == FZ_SREAD)
- stm->buffer->eof = 1;
+ stm->buffer->eof = 1;
*stmp = stm;
return fz_okay;
}
-fz_error * fz_openrfile(fz_stream **stmp, char *path)
-{
- fz_error *error;
- error = openfile(stmp, path, FZ_SREAD, O_BINARY | O_RDONLY);
- if (error)
- return fz_rethrow(error, "cannot open file for reading: '%s'", path);
- return fz_okay;
-}
-
-fz_error * fz_openwfile(fz_stream **stmp, char *path)
-{
- fz_error *error;
- error = openfile(stmp, path, FZ_SWRITE,
- O_BINARY | O_WRONLY | O_CREAT | O_TRUNC);
- if (error)
- return fz_rethrow(error, "cannot open file for writing: '%s'", path);
- return fz_okay;
-}
-
-fz_error * fz_openafile(fz_stream **stmp, char *path)
-{
- fz_error *error;
- int t;
-
- error = openfile(stmp, path, FZ_SWRITE, O_BINARY | O_WRONLY);
- if (error)
- return fz_rethrow(error, "cannot open file for writing: '%s'", path);
-
- t = lseek((*stmp)->file, 0, 2);
- if (t < 0)
- {
- (*stmp)->dead = 1;
- return fz_throw("syserr: lseek '%s': %s", path, strerror(errno));
- }
-
- return fz_okay;
-}
-
-fz_error * fz_openrfilter(fz_stream **stmp, fz_filter *flt, fz_stream *src)
-{
- fz_error *error;
- error = openfilter(stmp, flt, src, FZ_SREAD);
- if (error)
- return fz_rethrow(error, "cannot create reading filter stream");
- return fz_okay;
-}
-
-fz_error * fz_openwfilter(fz_stream **stmp, fz_filter *flt, fz_stream *src)
-{
- fz_error *error;
- error = openfilter(stmp, flt, src, FZ_SWRITE);
- if (error)
- return fz_rethrow(error, "cannot create writing filter stream");
- return fz_okay;
-}
-
-fz_error * fz_openrbuffer(fz_stream **stmp, fz_buffer *buf)
-{
- fz_error *error;
- error = openbuffer(stmp, buf, FZ_SREAD);
- if (error)
- return fz_rethrow(error, "cannot create reading buffer stream");
- return fz_okay;
-}
-
-fz_error * fz_openwbuffer(fz_stream **stmp, fz_buffer *buf)
-{
- fz_error *error;
- error = openbuffer(stmp, buf, FZ_SWRITE);
- if (error)
- return fz_rethrow(error, "cannot create writing buffer stream");
- return fz_okay;
-}
-
fz_error * fz_openrmemory(fz_stream **stmp, unsigned char *mem, int len)
{
fz_error *error;