Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

DgAddObj(3D)

DgInqOpen(3D)

DgOpen(3D)

DoGroup(3D)

DsHoldObj(3D)

DgAddObjToGroup(3D)  —  Stardent Computer Inc. (\*(Dd)

NAME

DgAddObjToGroup − Add an object to a specified group

SYNOPSIS

C:

void DgAddObjToGroup(group,object)
DtObject group;
DtObject object;

Fortran:

CALL DGAOG(GROUP,OBJECT)
INTEGER∗4 GROUP
INTEGER∗4 OBJECT

DESCRIPTION

DgAddObjToGroup adds an object, object, to the specified group, group.  The object is inserted into the group at the position indicated by the element pointer, and the element pointer moves forward one position so that it points after the object just inserted.  Any objects that follow the element pointer also move forward. 

The most common way to call the DgAddObjToGroup function is:

 DgAddObjToGroup(group,DoXXXX());
 

where the DoXXXX() call creates and returns an object of type XXXX.  The object is added to the designated group through the DgAddObjToGroup call.  One can also create an object through a separate call to a DoXXXX routine and then call the DgAddObjToGroup routine with the object directly:

 object = DoXXXX();
DsHoldObj(object);
DgAddObjToGroup(group,object);
 

One may also call this function in the following manner:

 DgAddObjToGroup(group,DsHoldObj(object=DoXXXX()));
 

This causes object to take the value of the newly created object and places the object in the specified group. 

The call to DsHoldObj is needed only if the user also wants to use the created object for other purposes.  Any object held with DsHoldObj will not be deleted. The application program is always responsible for reclamation of storage from obsolete held objects. 

ERRORS

DgAddObjToGroup will fail if called with an invalid group. 

[WARNING - invalid group handle]

DgAddObjToGroup will fail if called with an invalid object. 

[WARNING - invalid or deleted object]

SEE ALSO

DgAddObj(3D), DgInqOpen(3D), DgOpen(3D), DoGroup(3D), DsHoldObj(3D)

September 29, 2021

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026