/* This work is part of OpenLDAP Software <http://www.openldap.org/>.
*
* Copyright 1998-2008 The OpenLDAP Foundation.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted only as authorized by the OpenLDAP
* Public License.
*
* A copy of this license is available in file LICENSE in the
* top-level directory of the distribution or, alternatively, at
*/
/* Copyright 1997, 1998, 1999 Computing Research Labs,
* New Mexico State University
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE COMPUTING RESEARCH LAB OR NEW MEXICO STATE UNIVERSITY BE LIABLE FOR ANY
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT
* OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
* THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
/* $Id: ure.h,v 1.2 1999/09/21 15:47:44 mleisher Exp $ */
#ifndef _h_ure
#define _h_ure
#include "k5-int.h"
#include <stdio.h>
/*
* Set of character class flags.
*/
/*
* Error codes.
*/
#define _URE_OK 0
/*
* Options that can be combined for searching.
*/
/*
* Opaque type for memory used when compiling expressions.
*/
/*
* Opaque type for the minimal DFA used when matching.
*/
/*************************************************************************
*
* API.
*
*************************************************************************/
ure_buffer_t ure_buffer_create (void);
int
unsigned long textlen, unsigned long *match_start,
unsigned long *match_end);
/*************************************************************************
*
* Prototypes for stub functions used for URE. These need to be rewritten to
* use the Unicode support available on the system.
*
*************************************************************************/
int
#endif /* _h_ure */