[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]

These four chunks are included in the definition of every "EA IFF 85"
file. All are text chunks; their data portion consists solely of text.
Each of these chunks is optional.

    #define     NameID 'NAME'   /* ckID for Name Chunk */
    #define     NameID 'AUTH'   /* ckID for Author Chunk */
    #define     NameID '(c) '   /* ckID for Copyright Chunk */
    #define     NameID 'ANNO'   /* ckID for Annotation Chunk */

    typedef struct {
        ID      ckID;
        long    ckSize;
        char    text[];
    }TextChunk;

The ckID is either 'NAME', 'AUTH', '(c) ', or 'ANNO' depending on whether
the chunk is a Name Chunk, Author Chunk, Copyright Chunk, or  Annotation
Chunk, respectively.  For the Copyright Chunk, the 'c' is lowercase and
there is a space (0x20) after the close parenthesis.

The ckSize is the size of the data portion of the chunk, in this case the
text.

The text field contains pure ASCII characters.  it is not a pstring or a C
string.  The number of characters in text is determined by ckSize.  The
contents of text depend on the chunk, as described below:

 name chunk 
 author chunk 
 copyright chunk 
 annotation chunk