IFFPARSE Types Reference

Per-function autodoc pages link to these types via the type name (e.g., [List](types-iffparse.md#list)).

Clickable inner types: inside each struct definition, field types that are themselves structs/unions/enums are clickable hyperlinks to their own definitions.

Contents

iffparse.h


struct ClipboardHandle

Source: libraries/iffparse.h


struct ClipboardHandle
{
    struct IOClipReq cbh_Req;
    struct MsgPort   cbh_CBport;
    struct MsgPort   cbh_SatisfyPort;
};

struct CollectionItem

Source: libraries/iffparse.h


struct CollectionItem
{
    struct CollectionItem *ci_Next;
    LONG                   ci_Size;
    APTR                   ci_Data;
};

struct ContextNode

Source: libraries/iffparse.h


struct ContextNode
{
    struct MinNode cn_Node;
    LONG           cn_ID;
    LONG           cn_Type;
    LONG           cn_Size;     /*  Size of this chunk             */
    LONG           cn_Scan;     /*  # of bytes read/written so far */
};

struct IFFHandle

Source: libraries/iffparse.h


struct IFFHandle
{
    ULONG iff_Stream;
    ULONG iff_Flags;
    LONG  iff_Depth;    /*  Depth of context stack */
};

struct IFFStreamCmd

Source: libraries/iffparse.h


struct IFFStreamCmd
{
    LONG sc_Command;    /* Operation to be performed (IFFCMD_) */
    APTR sc_Buf;        /* Pointer to data buffer              */
    LONG sc_NBytes;     /* Number of bytes to be affected      */
};

struct LocalContextItem

Source: libraries/iffparse.h


struct LocalContextItem
{
    struct MinNode lci_Node;
    ULONG          lci_ID;
    ULONG          lci_Type;
    ULONG          lci_Ident;
};

struct StoredProperty

Source: libraries/iffparse.h


struct StoredProperty
{
    LONG sp_Size;
    APTR sp_Data;
};