Clara-Doc - Method Reference

 / packages  / CTBASE  / Version 01.00.00  / CTLST

CTLST_Insert
Description
Prototype

			
     DCTLST_Insert...
     D                 PR            10I 0
     D@This                            *   Value
     D@Value                           *   Value
     D@Bytes                         10I 0 Value
     D@Index                         10I 0 Value
						
Parameters
@This
TypePointer (*)
Passing ModeValue
DescriptionThe address of a linked list instance. This pointer MUST be obtained through a call to CTLST_Constructor.
@Value
TypePointer (*)
Passing ModeValue
DescriptionThe address of a user-supplied buffer. The user-supplied buffer can be a local variable of any type or a buffer resulting from a call to %Alloc.
@Bytes
Type10I 0
Passing ModeReference
DescriptionThe size in bytes of the buffer pointed to by the @Value parameter.
@Index
Type10I 0
Passing ModeValue
DescriptionThe index position of the byte buffer within the CTLST instance. The first item in the list is located at index 1 (or CTLST_TOP). If you want to insert at the end of the list, you must specify CTLST_BOTTOM. If you specify an index out of range, the item will not be inserted (copied).
Return Values

Symbolic ConstantValueDescription
CS_SUCCESS0The item was inserted successfully.
CS_FAILURE1The item could not be inserted. This could be due to an index out of range.