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


NAME
    AllocLocalItem -- Create a local context item structure.

SYNOPSIS
    item = AllocLocalItem (type, id, ident, usize)
     d0                     d0   d1   d2     d3

    struct LocalContextItem *item;
    LONG                    type, id, ident, usize;

FUNCTION
    Allocates and initializes a LocalContextItem structure with "usize"
    bytes of associated user data.  This is the only supported way to
    create such an item.  The user data can be accessed with the
    LocalItemData function.  An item created with this function
    automatically has its purge vectors set up correctly to dispose of
    itself and its associated user data area.  Any additional cleanup
    should be done with a user-supplied purge vector.

INPUTS
    type,id - additional longword identification values.
    ident   - longword identifier for class of context item.
    usize   - number of bytes of user data to allocate for this item.

RESULT
    item    - pointer to initialized LocalContextItem or NULL if the
              allocation failed.

EXAMPLE

NOTES

BUGS

SEE ALSO
    FreeLocalItem(), LocalItemData(), StoreLocalItem(),
    StoreItemInContext(), SetLocalItemPurge()