ScummVM API documentation
AGS3::ScummVMPackFile Struct Reference
Inheritance diagram for AGS3::ScummVMPackFile:
AGS3::PACKFILE

Public Member Functions

 ScummVMPackFile (Common::SeekableReadStream *rs)
 
void close () override
 
int pack_fseek (int offset) override
 
int pack_getc () override
 
int pack_putc (int c) override
 
int pack_ungetc (int c) override
 
long pack_fread (void *p, long n) override
 
long pack_fwrite (AL_CONST void *p, long n) override
 
int pack_feof () override
 
int pack_ferror () override
 
- Public Member Functions inherited from AGS3::PACKFILE
virtual void close ()
 
virtual int pack_fseek (int offset)=0
 
virtual int pack_getc ()=0
 
virtual int pack_putc (int c)=0
 
virtual int pack_ungetc (int c)=0
 
virtual long pack_fread (void *p, long n)=0
 
virtual long pack_fwrite (AL_CONST void *p, long n)=0
 
virtual int pack_feof ()=0
 
virtual int pack_ferror ()=0
 
virtual void * pack_get_userdata () const
 
PACKFILE * pack_fopen_chunk (int pack)
 
PACKFILE * pack_fclose_chunk ()
 
int pack_igetw ()
 
int32_t pack_igetl ()
 
int pack_iputw (int w)
 
int32_t pack_iputl (int32_t l)
 
int pack_mgetw ()
 
int32_t pack_mgetl ()
 
int pack_mputw (int w)
 
int32_t pack_mputl (int32_t l)
 
char * pack_fgets (char *p, int max)
 
int pack_fputs (AL_CONST char *p)
 

Public Attributes

Common::SeekableReadStream * _stream
 

Member Function Documentation

◆ close()

void AGS3::ScummVMPackFile::close ( )
inlineoverridevirtual

Reimplemented from AGS3::PACKFILE.

◆ pack_fseek()

int AGS3::ScummVMPackFile::pack_fseek ( int  offset)
inlineoverridevirtual

Implements AGS3::PACKFILE.

◆ pack_getc()

int AGS3::ScummVMPackFile::pack_getc ( )
inlineoverridevirtual

Implements AGS3::PACKFILE.

◆ pack_putc()

int AGS3::ScummVMPackFile::pack_putc ( int  c)
inlineoverridevirtual

Implements AGS3::PACKFILE.

◆ pack_ungetc()

int AGS3::ScummVMPackFile::pack_ungetc ( int  c)
inlineoverridevirtual

Implements AGS3::PACKFILE.

◆ pack_fread()

long AGS3::ScummVMPackFile::pack_fread ( void *  p,
long  n 
)
inlineoverridevirtual

Implements AGS3::PACKFILE.

◆ pack_fwrite()

long AGS3::ScummVMPackFile::pack_fwrite ( AL_CONST void *  p,
long  n 
)
inlineoverridevirtual

Implements AGS3::PACKFILE.

◆ pack_feof()

int AGS3::ScummVMPackFile::pack_feof ( )
inlineoverridevirtual

Implements AGS3::PACKFILE.

◆ pack_ferror()

int AGS3::ScummVMPackFile::pack_ferror ( )
inlineoverridevirtual

Implements AGS3::PACKFILE.


The documentation for this struct was generated from the following file: