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


NAME
    CreateExtIO -- create an iorequest structure

SYNOPSIS
    ioReq = CreateExtIO(port,ioSize);

    struct iorequest *createextio(struct msgport *, ulong);

FUNCTION
    Allocates memory for and initializes a new IO request block
    of a user-specified number of bytes. The number of bytes
    MUST be the size of a legal iorequest (or extended iorequest)
    or very nasty things will happen.

INPUTS
    port - an already initialized message port to be used for this IO
           request's reply port. If this is NULL this function fails.
    ioSize - the size of the IO request to be created.

RESULT
    ioReq - a new IO Request block, or NULL if there was not enough memory

EXAMPLE
    if (ioReq = CreateExtIO(CreatePort(NULL,0),sizeof(struct IOExtTD)))

SEE ALSO
    deleteextio(), createport(), exec.library/createmsgport()