REGCMP(1) COMMAND REFERENCE REGCMP(1) NAME regcmp - regular expression compile SYNOPSIS regcmp [ - ] filename ... DESCRIPTION Regcmp, in most cases, precludes the need for calling regcmp(3pw) from C programs. This saves on both execution time and program size. The command regcmp compiles the regular expressions in filename and places the output in filename.i. If the - option is used, the output will be placed in filename.c. The format of entries in filename is a name (C variable) followed by one or more blanks followed by a regular expression enclosed in double quotes. The output of regcmp is C source code. Compiled regular expressions are represented as extern char vectors. Filename.i files may thus be included into C programs, or filename.c files may be compiled and later loaded. In the C program which uses the regcmp output, regex c,line) will apply the regular expression named abc to line. Diagnostics are self-explanatory. EXAMPLES The following is an example of the contents of filename: name "([A-Za-z][A-Za-z0-9_]*)$0" telno "\({0,1}([2-9][01][1-9])$0\){0,1} *" In the C program that uses the regcmp output, regex(telno, line, area, exch, rest) will apply the regular expression named telno to line. RETURN VALUE [NO_ERRS] Command completed without error. [USAGE] Incorrect command line syntax. Execution terminated. [NP_WARN] An error warranting a warning message occurred. Execution continues. [NP_ERR] An error occurred that was not a system error. Execution terminated. [P_WARN] A system error occurred. Execution continues. See intro(2) for more information on system errors. Printed 4/6/89 1
REGCMP(1) COMMAND REFERENCE REGCMP(1) [P_ERR] A system error occurred. Execution terminated. See intro(2) for more information on system errors. SEE ALSO awk(1), egrep(1), fgrep(1), grep(1), sed(1), lex(1), regex(3c). Printed 4/6/89 2
%%index%% na:288,87; sy:375,207; de:582,1719; ex:2301,505; rv:2806,663;3829,173; se:4002,270; %%index%%000000000117