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


NAME
    ChangeMode - Change the current mode of a lock or filehandle (V36)

SYNOPSIS
    success = ChangeMode(type, object, newmode)
    D0                    D1     D2      D3

    BOOL ChangeMode(ULONG, BPTR, ULONG)

FUNCTION
    This allows you to attempt to change the mode in use by a lock or
    filehandle.  For example, you could attempt to turn a shared lock
    into an exclusive lock.  The handler may well reject this request.
    Warning: if you use the wrong type for the object, the system may
    crash.

INPUTS
    type    - Either CHANGE_FH or CHANGE_LOCK
    object  - A lock or filehandle
    newmode - The new mode you want

RESULT
    success - Boolean

BUGS
    Did not work in 2.02 or before (V36).  Works in V37.  In the
    earlier versions, it can crash the machine.

SEE ALSO
    lock(), open()