VMMULN(3)                        REVISION 1.0                        VMMULN(3)

NAME
        VMMULN - unload one or more slices from memory without saving to disk

USAGE
        ier = vmmuln(inlkey,nkey)
        integer ier, vmmuln ,nkey
        integer inlkey(nkey)

DESCRIPTION
        VMMULN is  an integer  function of  the VMM  (Virtual Memory  Manager)
package whose  purpose is  to eject  from memory  one or  more slices.  Slices
ejected via  VMMULN are  never written  to  disk upon  ejection, even  if  the
variables were created with  the 'SAVE=Y' attribute.    Note that VMMULN  does
not  actually perform  the unloading of  the slices;   it merely indicates  to
other VMM functions that the slices may be ejected.  The actual ejection  will
be done only when more room is required for loading new slices.

ARGUMENTS
        inlkey         -(input) list  of keys  pointing to  the slices  to  be
                        unloaded.  If inlkey(1) is equal to -1, all the memory
                        resident slices will be marked as ejectable.

        nkey           -(input) number  of keys  in the  inlkey array.    This
                        argument is ignored when inlkey(1) is set to -1.

AUTHORS

        J.Caveen, M. Lepine, M. Roch - RPN

NOTES

        Errors that will cause a premature end of program execution

                - No previous call to VMMALLC
                - Password is set (system is locked)
                - Invalid key in the inlkey array.

        Latest revision, November 1993

        See  also  vmmallc(3),  vmmatt(3),  vmmcks(3),  vmmcpk(3),  vmmcre(3),
vmmdbg(3),  vmmdiag(3),  vmmdmp(3),   vmm_example(1),  vmmfgt(3),   vmmget(3),
vmmhpa(3), vmmhpd(3), vmmint(3), vmmintro(1), vmmlck(3), vmmlod(3), vmmlse(3),
vmmpak(3), vmmpwd(3), vmmrls(3), vmmrnm(3), vmmsav(3), vmmuld(3), vmmulk(3).