Distributed Systems Network Management (DSNM) Subsystem Interface Development Guide
DSNM Library Services
Distributed Systems Network Management (DSNM) Subsystem Interface Development
Guide—109759 A-97
_PUT^LM
_PUT^LM
_PUT^LM allocates memory for a new last member of a list and returns its address.
_NULL is returned if no memory is available for a new list member.
list-member returned value
INT .EXT
is the address of the new member.
list input
is the name of a _LIST.
length input
INT:value
is the length of the new member, in bytes.
initlength input
INT:value
is the number of bytes of the new member to be initialized (to the contents of
initdata, if present): otherwise, it is initialized to 0s.
initdata input
INT .EXT
is a structure or an array containing initial data for the list member.
Considerations
•
If length is not provided, initlength is taken as the length of the new
member, as well as the initializing length.
•
Normally, a list is processed either by _PUT^LM plus _GET^LM or by _PUSH^LM
plus _POP^LM, but not both.
•
_PUT^LM, if used with _POP^LM, deallocates and reuses the memory assigned to
the last element removed by _POP^LM.
@list-member := _PUT^LM ( list
,[ length ]
,initlength
,[ initdata ] );