Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ regcmp(CP) — Xenix 2.3.4g

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

regex(S)



     REGCMP(CP)               XENIX System V                REGCMP(CP)



     Name
          regcmp - Compiles regular expressions.

     Syntax
          regcmp [-] files

     Description
          regcmp, in most cases, precludes the need for calling regcmp
          (see regex(S)) from C programs.  This saves on both
          execution time and program size.  The command regcmp
          compiles the regular expressions in file and places the
          output in file.i. If the - option is used, the output will
          be placed in file.c. The format of entries in file is a name
          (C variable) followed by one or more blanks followed by a
          regular expression enclosed in double quotation marks.  The
          output of regcmp is C source code.  Compiled regular
          expressions are represented as extern char vectors.  File.i
          files may thus be included into C programs, or file.c files
          may be compiled and later loaded.  In the C program which
          uses the regcmp output, regex(abc,line) applies the regular
          expression named abc to line.  Diagnostics are self-
          explanatory.

     Examples
          name     "([A-Za-z][A-Za-z0-9_]*)$0"

          telno    "\({0,1}([2-9][01][1-9])$0\){0,1} *"
                   "([2-9][0-9]{2})$1[ -]{0,1}"
                   "([0-9]{4})$2"

          In the C program that uses the regcmp output,

               regex(telno, line, area, exch, rest)

          will apply the regular expression named telno to line.

     See Also
          regex(S)

















     Page 1                                           (printed 8/7/87)



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