diff options
author | Michael Meeks <mmeeks@src.gnome.org> | 1999-08-15 21:06:36 (GMT) |
---|---|---|
committer | Michael Meeks <mmeeks@src.gnome.org> | 1999-08-15 21:06:36 (GMT) |
commit | 2610a3462d1ac3f20cba8f16dd07cba8a8c2fbef (patch) | |
tree | 525fe32ba24e40e515aba0e4f7fb66b38941853d /pdf/xpdf/Stream.cc | |
parent | c43ab012d25e32fe019d4654e1994ad3edd618dd (diff) |
Break everything except bonobo-image-x-pdf :-)
New cleaner xpdf IO code.
use make bonobo-image-x-pdf in xpdf to compile.
Diffstat (limited to 'pdf/xpdf/Stream.cc')
-rw-r--r-- | pdf/xpdf/Stream.cc | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/pdf/xpdf/Stream.cc b/pdf/xpdf/Stream.cc index 667d07c..6e52d79 100644 --- a/pdf/xpdf/Stream.cc +++ b/pdf/xpdf/Stream.cc @@ -511,7 +511,7 @@ GBool StreamPredictor::getNextLine() { // FileStream //------------------------------------------------------------------------ -FileStream::FileStream(FILE *f1, int start1, int length1, Object *dict1) { +FileStream::FileStream(BaseFile f1, int start1, int length1, Object *dict1) { f = f1; start = start1; length = length1; @@ -523,13 +523,13 @@ FileStream::FileStream(FILE *f1, int start1, int length1, Object *dict1) { FileStream::~FileStream() { if (savePos >= 0) - fseek(f, savePos, SEEK_SET); + bfseek(f, savePos, SEEK_SET); dict.free(); } void FileStream::reset() { - savePos = (int)ftell(f); - fseek(f, start, SEEK_SET); + savePos = (int)bftell(f); + bfseek(f, start, SEEK_SET); bufPtr = bufEnd = buf; bufPos = start; } @@ -545,7 +545,7 @@ GBool FileStream::fillBuf() { n = start + length - bufPos; else n = 256; - n = fread(buf, 1, n, f); + n = bfread(buf, 1, n, f); bufEnd = buf + n; if (bufPtr >= bufEnd) return gFalse; @@ -556,15 +556,15 @@ void FileStream::setPos(int pos1) { long size; if (pos1 >= 0) { - fseek(f, pos1, SEEK_SET); + bfseek(f, pos1, SEEK_SET); bufPos = pos1; } else { - fseek(f, 0, SEEK_END); - size = ftell(f); + bfseek(f, 0, SEEK_END); + size = bftell(f); if (pos1 < -size) pos1 = (int)(-size); - fseek(f, pos1, SEEK_END); - bufPos = (int)ftell(f); + bfseek(f, pos1, SEEK_END); + bufPos = (int)bftell(f); } bufPtr = bufEnd = buf; } |