X-Git-Url: https://git.saurik.com/apt.git/blobdiff_plain/c7b5ce1cf17ebbf845b58ce33956251176d471b2..e5a1f2ff4cd1300364c7c644958583a8af704173:/apt-pkg/contrib/fileutl.h?ds=sidebyside diff --git a/apt-pkg/contrib/fileutl.h b/apt-pkg/contrib/fileutl.h index 0c477caf0..1bcb263c5 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.11 1998/12/08 05:24:43 jgg Exp $ +// $Id: fileutl.h,v 1.15 1999/03/15 08:10:39 jgg Exp $ /* ###################################################################### File Utilities @@ -18,7 +18,6 @@ ##################################################################### */ /*}}}*/ -// Header section: pkglib #ifndef PKGLIB_FILEUTL_H #define PKGLIB_FILEUTL_H @@ -43,6 +42,8 @@ class FileFd bool Read(void *To,unsigned long Size); bool Write(const void *From,unsigned long Size); bool Seek(unsigned long To); + bool Truncate(unsigned long To); + unsigned long Tell(); unsigned long Size(); bool Close(); @@ -66,7 +67,7 @@ bool FileExists(string File); string SafeGetCWD(); void SetCloseExec(int Fd,bool Close); void SetNonBlock(int Fd,bool Block); -bool WaitFd(int Fd); +bool WaitFd(int Fd,bool write = false,unsigned long timeout = 0); // File string manipulators string flNotDir(string File);