Guardian Procedure Calls Reference Manual

The parameter maxlen specifies the maximum length in bytes of the character string pointed
to by name. The actual length of name in name is returned in name-length. These three
parameters must either all be supplied or all be absent.
Syntax for TAL Programmers
error := FILENAME_FINDNEXT_ ( searchid ! i
,[ name:maxlen ] ! o:i
,[ name-length ] ! o
,[ entity-info ] ! o
,[ tag ] ); ! i
error := FILENAME_FINDNEXT64_ ( searchid ! i
,[ name:maxlen ] ! o:i
,[ name-length ] ! o
,[ entity-info ] ! o
,[ tag ] ); ! i
Parameters
searchid
input
INT:value
is the value that was previously returned by FILENAME_FINDSTART_ to identify the search
request.
name:maxlen
input
(for FILENAME_FINDNEXT_)STRING .EXT:ref:*, INT:value
(for FILENAME_FINDNEXT64_)STRING .EXT64:ref:*, INT:value
contains the name being returned. The level of qualification of the name is determined by the
resolve-level parameter previously supplied to FILENAME_FINDSTART_.
maxlen is the length in bytes of the string variable name.
name-length
output
(for FILENAME_FINDNEXT_)INT .EXT:ref:1
(for FILENAME_FINDNEXT64_)INT .EXT64:ref:1
is the length in bytes of the value returned in name.
entity-info
output
(for FILENAME_FINDNEXT_)INT .EXT:ref:5
(for FILENAME_FINDNEXT64_)INT .EXT64:ref:5
FILENAME_FINDNEXT[64]_ Procedures 575