Logo Search packages:      
Sourcecode: tacacs+ version File versions  Download package

regexp.h

/*
 * $Id: regexp.h,v 1.5 2006-12-13 00:51:19 heas Exp $
 *
 * Copyright (c) 1995-1998 by Cisco systems, Inc.
 *
 * Permission to use, copy, modify, and distribute this software for
 * any purpose and without fee is hereby granted, provided that this
 * copyright and permission notice appear on all copies of the
 * software and supporting documentation, the name of Cisco Systems,
 * Inc. not be used in advertising or publicity pertaining to
 * distribution of the program without specific prior permission, and
 * notice be given in supporting documentation that modification,
 * copying and distribution is by permission of Cisco Systems, Inc.
 *
 * Cisco Systems, Inc. makes no representations about the suitability
 * of this software for any purpose.  THIS SOFTWARE IS PROVIDED ``AS
 * IS'' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
 * WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
 * FITNESS FOR A PARTICULAR PURPOSE.
 */

/*
 * Definitions etc. for regexp(3) routines.
 *
 * Caveat:  this is V8 regexp(3) [actually, a reimplementation thereof],
 * not the System V one.
 */
#define NSUBEXP  10
typedef struct regexp {
    char *startp[NSUBEXP];
    char *endp[NSUBEXP];
    char regstart;            /* Internal use only. */
    char reganch;       /* Internal use only. */
    char *regmust;            /* Internal use only. */
    int regmlen;        /* Internal use only. */
    char program[1];          /* Unwarranted chumminess with compiler. */
} regexp;

regexp      *regcomp(char *);
int   regexec(register regexp *, register char *);
void  regsub();
void  regerror(char *);

Generated by  Doxygen 1.6.0   Back to index