ScummVM API documentation
Interchange File Format (IFF)

Description

API for operations on IFF container files.

Classes

struct  Common::IFFChunk
 
class  Common::IFFParser
 
class  Common::PackBitsReadStream
 

Macros

#define ID_FORM   MKTAG('F','O','R','M')
 
#define ID_CAT   MKTAG('C','A','T',' ')
 
#define ID_LIST   MKTAG('L','I','S','T')
 
#define ID_PROP   MKTAG('P','R','O','P')
 
#define ID_END   MKTAG('E','N','D',' ')
 
#define ID_ILBM   MKTAG('I','L','B','M')
 
#define ID_DEEP   MKTAG('D','E','E','P')
 
#define ID_RGB8   MKTAG('R','G','B','8')
 
#define ID_RGBN   MKTAG('R','G','B','N')
 
#define ID_PBM   MKTAG('P','B','M',' ')
 
#define ID_ACBM   MKTAG('A','C','B','M')
 
#define ID_8SVX   MKTAG('8','S','V','X')
 
#define ID_DATA   MKTAG('D','A','T','A')
 
#define ID_FVER   MKTAG('F','V','E','R')
 
#define ID_JUNK   MKTAG('J','U','N','K')
 
#define ID_ANNO   MKTAG('A','N','N','O')
 
#define ID_AUTH   MKTAG('A','U','T','H')
 
#define ID_CHRS   MKTAG('C','H','R','S')
 
#define ID_NAME   MKTAG('N','A','M','E')
 
#define ID_TEXT   MKTAG('T','E','X','T')
 
#define ID_copy   MKTAG('(','c',')',' ')
 
#define ID_BMHD   MKTAG('B','M','H','D')
 
#define ID_CMAP   MKTAG('C','M','A','P')
 
#define ID_GRAB   MKTAG('G','R','A','B')
 
#define ID_DEST   MKTAG('D','E','S','T')
 
#define ID_SPRT   MKTAG('S','P','R','T')
 
#define ID_CAMG   MKTAG('C','A','M','G')
 
#define ID_BODY   MKTAG('B','O','D','Y')
 
#define ID_CRNG   MKTAG('C','R','N','G')
 
#define ID_CCRT   MKTAG('C','C','R','T')
 
#define ID_CLUT   MKTAG('C','L','U','T')
 
#define ID_DPI   MKTAG('D','P','I',' ')
 
#define ID_DPPV   MKTAG('D','P','P','V')
 
#define ID_DPPV   MKTAG('D','P','P','V')
 
#define ID_DRNG   MKTAG('D','R','N','G')
 
#define ID_EPSF   MKTAG('E','P','S','F')
 
#define ID_CMYK   MKTAG('C','M','Y','K')
 
#define ID_CNAM   MKTAG('C','N','A','M')
 
#define ID_PCHG   MKTAG('P','C','H','G')
 
#define ID_PRVW   MKTAG('P','R','V','W')
 
#define ID_XBMI   MKTAG('X','B','M','I')
 
#define ID_CTBL   MKTAG('C','T','B','L')
 
#define ID_DYCP   MKTAG('D','Y','C','P')
 
#define ID_SHAM   MKTAG('S','H','A','M')
 
#define ID_ABIT   MKTAG('A','B','I','T')
 
#define ID_DCOL   MKTAG('D','C','O','L')
 
#define ID_DPPS   MKTAG('D','P','P','S')
 
#define ID_TINY   MKTAG('T','I','N','Y')
 
#define ID_VHDR   MKTAG('V','H','D','R')
 

Typedefs

typedef uint32 Common::IFF_ID