Guardian Procedure Calls Reference Manual (G06.25+)
Guardian Procedure Calls (G)
Guardian Procedure Calls Reference Manual—522629-013
6-38
GROUP_GETNEXT_ Procedure
22 Parameter out of bounds. An input parameter is not within the valid range,
or return information does not fit into the length of the space provided, or
an output parameter overlays the stack marker that was created by calling
this procedure.
29 Missing parameter. This procedure was called without specifying a
required parameter.
590 Bad parameter value. The value specified in
group-curlen is greater
than the value specified in
group-maxlen.
Refer to the
Guardian Procedure Errors and Messages Manual for more
information on file-system error messages.
group-name:group-maxlen input, output:input
STRING .EXT:ref:*, INT:value
on input, if
group-curlen is not 0, group-name specifies a character string that
precedes the next
group-name to be returned. group-maxlen specifies the
length of the string variable
group-name in bytes. To obtain the first group name,
set
group-curlen to 0.
On output, this parameter returns the group name that follows the
group-name
specified as the input parameter.
The
group-name parameter is passed, and returned, in the form of a case-
sensitive string that is as many as 32 alphanumeric characters long.
group-curlen input, output
INT .EXT:ref:1
on input, contains the actual length of
group-name in bytes. To obtain the first
group name, set
group-curlen to 0. The default value is 0.
On output, this parameter contains the actual length of
group-name in bytes.
groupid output
INT(32) .EXT:ref:1
returns the group ID corresponding to the returned
group-name.
groupid is a value in the range 0 through 65535.
Considerations
•
Names are not returned in any particular order, and the order can change from one
RVU to the next.
•
Naming rules in the Guardian environment are more restrictive than those in the
OSS environment.