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


NAME
    CopyMem - general purpose memory copy function

SYNOPSIS
    CopyMem( source, dest, size )
             A0      A1    D0

    void CopyMem(APTR,APTR,ULONG);

FUNCTION
    CopyMem is a general purpose, fast memory copy function.  It can
    deal with arbitrary lengths, with its pointers on arbitrary
    alignments.  It attempts to optimize larger copies with more
    efficient copies, it uses byte copies for small moves, parts of
    larger copies, or the entire copy if the source and destination are
    misaligned with respect to each other.

    Arbitrary overlapping copies are not supported.

    The internal implementation of this function will change from
    system to system, and may be implemented via hardware DMA.

INPUTS
    source - a pointer to the source data region
    dest  - a pointer to the destination data region
    size  - the size (in bytes) of the memory area.  Zero copies
            zero bytes

SEE ALSO
    CopyMemQuick


[Back to Amiga Developer Docs]