Synopsis

void *olm_AddObject(long option, OLM_LIST *list, int position, void *object)

Purpose

Add an object to an object list.

Description

This function will add the specified object to the specified list at the specified postion. The object currently at the specified position will become the next object in the list. This object will become the current object in the list. If the object argument is specified as NULL, an uninitialized object will be added to the list and its address returned.

Input

option

Options (not used)

list

List pointer

position

Position number or OLM_FIRST, OLM_LAST, OLM_CURRENT

object

Object pointer or NULL

Return

Object pointer in the list or NULL if error