Annotation of 43BSDReno/lib/libc/gen/regex.3, revision 1.1

1.1     ! root        1: .\" Copyright (c) 1980 Regents of the University of California.
        !             2: .\" All rights reserved.  The Berkeley software License Agreement
        !             3: .\" specifies the terms and conditions for redistribution.
        !             4: .\"
        !             5: .\"    @(#)regex.3     6.2 (Berkeley) 5/19/88
        !             6: .\"
        !             7: .TH REGEX 3 "May 19, 1988"
        !             8: .UC
        !             9: .SH NAME
        !            10: re_comp, re_exec \- regular expression handler
        !            11: .SH SYNOPSIS
        !            12: .B char *re_comp(s)
        !            13: .br
        !            14: .B char *s;
        !            15: .PP
        !            16: .B re_exec(s)
        !            17: .br
        !            18: .B char *s;
        !            19: .SH DESCRIPTION
        !            20: .I Re_comp
        !            21: compiles a string into an internal form suitable for pattern matching. 
        !            22: .I Re_exec 
        !            23: checks the argument string against the last string passed to
        !            24: .I re_comp.
        !            25: .PP
        !            26: .I Re_comp
        !            27: returns 0 if the string
        !            28: .I s
        !            29: was compiled successfully; otherwise a string containing an
        !            30: error message is returned. If 
        !            31: .I re_comp
        !            32: is passed 0 or a null string, it returns without changing the currently
        !            33: compiled regular expression.
        !            34: .PP
        !            35: .I Re_exec
        !            36: returns 1 if the string
        !            37: .I s
        !            38: matches the last compiled regular expression, 0 if the string
        !            39: .I s
        !            40: failed to match the last compiled regular expression, and \-1 if the compiled
        !            41: regular expression was invalid (indicating an internal error).
        !            42: .PP
        !            43: The strings passed to both
        !            44: .I re_comp
        !            45: and
        !            46: .I re_exec
        !            47: may have trailing or embedded newline characters; 
        !            48: they are terminated by nulls.
        !            49: The regular expressions recognized are described in the manual entry for 
        !            50: .IR ed (1),
        !            51: given the above difference.
        !            52: .SH "SEE ALSO"
        !            53: ed(1), ex(1), egrep(1), fgrep(1), grep(1), regexp(3)
        !            54: .SH DIAGNOSTICS
        !            55: .I Re_exec
        !            56: returns \-1 for an internal error.
        !            57: .PP
        !            58: .I Re_comp
        !            59: returns one of the following strings if an error occurs:
        !            60: .PP
        !            61: .nf
        !            62: .in +0.5i
        !            63: \fINo previous regular expression,
        !            64: Regular expression too long,
        !            65: unmatched \e(,
        !            66: missing ],
        !            67: too many \e(\e) pairs,
        !            68: unmatched \e).\fP
        !            69: .in -0.5i
        !            70: .fi

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.