next up previous 204
Next: GRP_PUT1 - Put a single name into a group
Up: Routine Descriptions
Previous: GRP_PURGE - Purge duplicate entries from a group


GRP_PUT - Put a given set of literal names into a group

Description:
The given names are stored in the group in the form in which they are supplied (including any control characters). They overwrite any previous names stored at the specified indices. The group is extended if the range of indices extends beyond the current size of the group. The names can be appended to the end of the group by giving INDEX a value of zero or one greater than the current size of the group. An error is reported if the names are added beyond the end of the group (i.e. if adding the names would result in a gap within the group for which no names would be defined).

Invocation:
CALL GRP_PUT( IGRP, SIZE, NAMES, INDEX, STATUS )

Arguments:

IGRP = INTEGER (Given)
A GRP identifier for the group.
SIZE = INTEGER (Given)
The size of the NAMES array.
NAMES( SIZE ) = CHARACTER $*$ ( $*$ ) (Given)
The names to be stored in the group. The first name is stored at the index given by INDEX, the last is stored at index INDEX$+$SIZE-1.
INDEX = INTEGER (Given)
The index at which to store the first name. A value of zero causes the names to be appended to the end of the group.
STATUS = INTEGER (Given and Returned)
The global status.



next up previous 204
Next: GRP_PUT1 - Put a single name into a group
Up: Routine Descriptions
Previous: GRP_PURGE - Purge duplicate entries from a group

GRP Routines for Managing Groups of Objects
Starlink User Note 150
D.S. Berry
21st October 2009
E-mail:ussc@star.rl.ac.uk

Copyright © 2009 Science and Technology Facilities Council