Upx_Doxygen
https://github.com/upx/upx
Public Member Functions | Protected Attributes | List of all members
InputFile Class Reference
Inheritance diagram for InputFile:
FileBase File

Public Member Functions

virtual void sopen (const char *name, int flags, int shflags)
 
virtual void open (const char *name, int flags)
 
virtual int read (void *buf, int len)
 
virtual int readx (void *buf, int len)
 
virtual int read (MemBuffer *buf, int len)
 
virtual int readx (MemBuffer *buf, int len)
 
virtual int read (MemBuffer &buf, int len)
 
virtual int readx (MemBuffer &buf, int len)
 
virtual off_t seek (upx_int64_t off, int whence)
 
virtual off_t tell () const
 
virtual off_t st_size_orig () const
 
- Public Member Functions inherited from FileBase
virtual bool close ()
 
virtual void closex ()
 
virtual bool isOpen () const
 
int getFd () const
 
const char * getName () const
 
virtual off_t st_size () const
 
virtual void set_extent (off_t offset, off_t length)
 

Protected Attributes

off_t _length_orig
 
- Protected Attributes inherited from FileBase
int _fd
 
int _flags
 
int _shflags
 
int _mode
 
const char * _name
 
off_t _offset
 
off_t _length
 

Additional Inherited Members

- Static Public Member Functions inherited from File
static void chmod (const char *name, int mode)
 
static void rename (const char *old_, const char *new_)
 
static void unlink (const char *name)
 
- Public Attributes inherited from FileBase
struct stat st
 
- Protected Member Functions inherited from FileBase
bool do_sopen ()
 
virtual void write (const void *buf, int len)
 

The documentation for this class was generated from the following files: