diff options
author | Arch Librarian <arch@canonical.com> | 2004-09-20 16:57:31 +0000 |
---|---|---|
committer | Arch Librarian <arch@canonical.com> | 2004-09-20 16:57:31 +0000 |
commit | f604cf55e27db1121895a84a525f305a78a3dad9 (patch) | |
tree | d049f8efc18eceed369f7df04792aa511c804480 /apt-pkg/contrib/fileutl.h | |
parent | 5d622d510f558981275d6004ec015013dea9cdbf (diff) |
Tag file can read from unseekable objects
Author: jgg
Date: 2001-04-22 05:42:52 GMT
Tag file can read from unseekable objects
Diffstat (limited to 'apt-pkg/contrib/fileutl.h')
-rw-r--r-- | apt-pkg/contrib/fileutl.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/apt-pkg/contrib/fileutl.h b/apt-pkg/contrib/fileutl.h index 74e0d542f..8d5f03b05 100644 --- a/apt-pkg/contrib/fileutl.h +++ b/apt-pkg/contrib/fileutl.h @@ -1,6 +1,6 @@ // -*- mode: cpp; mode: fold -*- // Description /*{{{*/ -// $Id: fileutl.h,v 1.24 2001/03/03 22:36:20 tausq Exp $ +// $Id: fileutl.h,v 1.25 2001/04/22 05:42:53 jgg Exp $ /* ###################################################################### File Utilities @@ -40,7 +40,14 @@ class FileFd public: enum OpenMode {ReadOnly,WriteEmpty,WriteExists,WriteAny,WriteTemp}; - bool Read(void *To,unsigned long Size,bool AllowEof = false); + inline bool Read(void *To,unsigned long Size,bool AllowEof) + { + unsigned long Jnk; + if (AllowEof) + return Read(To,Size,&Jnk); + return Read(To,Size); + } + bool Read(void *To,unsigned long Size,unsigned long *Actual = 0); bool Write(const void *From,unsigned long Size); bool Seek(unsigned long To); bool Skip(unsigned long To); |