/* * Changes by Gunnar Ritter, Freiburg i. Br., Germany, November 2002. * * Sccsid @(#)regfree.c 1.3 (gritter) 9/22/03 */ /* UNIX(R) Regular Expresssion Library * * Note: Code is released under the GNU LGPL * * Copyright (C) 2001 Caldera International, Inc. * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to: * Free Software Foundation, Inc. * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ /* #include "synonyms.h" */ #include "re.h" /* #pragma weak regfree = _regfree */ void regfree(regex_t *ep) { if (ep->re_flags & REG_DFA) libuxre_regdeldfa(ep->re_dfa); if (ep->re_flags & REG_NFA) libuxre_regdelnfa(ep->re_nfa); if (ep->re_col != 0) (void)libuxre_lc_collate(ep->re_col); }