Previous: utsloc Up: ../plot79_u.html Next: utsmat
INTEGER FUNCTION UTSMAK (ARG,FROM,DELIM,PAT,MAXPAT)
C$ (MAKPAT - Make Pattern)
C$ Make a pattern in PAT(*) from the Software Tools string
C$ beginning at ARG(FROM), terminate at DELIM, or EOS,
C$ whichever comes first. The pattern can be used for regular
C$ expression pattern searches by UTSMAT.
C$
C$ The array PAT(*) should be large enough to hold any pattern
C$ string after expansion of character sequences. For
C$ example, the regular expression "[A-Za-z0-9]*X[A-Z0-9]"
C$ will require 26+26+10 entries for the first range, another
C$ 26+10 for the second, and a dozen or so overhead entries.
C$
C$ The function value on return will be the index of the last
C$ character extracted from ARG(*) on success, or ERR if the
C$ pattern in ARG(*) is in error, or PAT(*) is too small.
INCLUDE,L (KP Credit)
C$ (13-SEP-84)