Changed <> to "" to help inclusion; added regex files to VC++ project files

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@11021 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Julian Smart
2001-07-13 19:34:06 +00:00
parent 491b5be830
commit 770dba7a7b
8 changed files with 106 additions and 50 deletions

View File

@@ -4,7 +4,7 @@
#include <limits.h> #include <limits.h>
#include <stdlib.h> #include <stdlib.h>
#include <sys/types.h> #include <sys/types.h>
#include <regex.h> #include "regex.h"
#include "utils.h" #include "utils.h"
#include "regex2.h" #include "regex2.h"

View File

@@ -4,7 +4,7 @@
#include <ctype.h> #include <ctype.h>
#include <limits.h> #include <limits.h>
#include <stdlib.h> #include <stdlib.h>
#include <regex.h> #include "regex.h"
#include "utils.h" #include "utils.h"
#include "regex2.h" #include "regex2.h"

View File

@@ -4,7 +4,7 @@
#include <ctype.h> #include <ctype.h>
#include <limits.h> #include <limits.h>
#include <stdlib.h> #include <stdlib.h>
#include <regex.h> #include "regex.h"
#include "utils.h" #include "utils.h"
#include "regerror.ih" #include "regerror.ih"

View File

@@ -11,7 +11,7 @@
#include <string.h> #include <string.h>
#include <limits.h> #include <limits.h>
#include <ctype.h> #include <ctype.h>
#include <regex.h> #include "regex.h"
#include "utils.h" #include "utils.h"
#include "regex2.h" #include "regex2.h"

View File

@@ -1,53 +1,37 @@
/* #include <sys/types.h>
* regfree - free an RE #include <stdio.h>
* #include <stdlib.h>
* Copyright (c) 1998, 1999 Henry Spencer. All rights reserved. #include "regex.h"
*
* Development of this software was funded, in part, by Cray Research Inc.,
* UUNET Communications Services Inc., Sun Microsystems Inc., and Scriptics
* Corporation, none of whom are responsible for the results. The author
* thanks all of them.
*
* Redistribution and use in source and binary forms -- with or without
* modification -- are permitted for any purpose, provided that
* redistributions in source form retain this entire copyright notice and
* indicate the origin and nature of any modifications.
*
* I'd appreciate being given credit for this package in the documentation
* of software which uses it, but that is not a requirement.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
* INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
* AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* HENRY SPENCER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
* OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
* OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
*
*
* You might think that this could be incorporated into regcomp.c, and
* that would be a reasonable idea... except that this is a generic
* function (with a generic name), applicable to all compiled REs
* regardless of the size of their characters, whereas the stuff in
* regcomp.c gets compiled once per character size.
*/
#include "regguts.h" #include "utils.h"
#include "regex2.h"
/* /*
- regfree - free an RE (generic function, punts to RE-specific function) - regfree - free everything
* = extern void regfree(regex_t *);
* Ignoring invocation with NULL is a convenience.
*/ */
VOID void
regfree(re) regfree(preg)
regex_t *re; regex_t *preg;
{ {
if (re == NULL) register struct re_guts *g;
if (preg->re_magic != MAGIC1) /* oops */
return; /* nice to complain, but hard */
g = preg->re_g;
if (g == NULL || g->magic != MAGIC2) /* oops again */
return; return;
(*((struct fns *)re->re_fns)->free)(re); preg->re_magic = 0; /* mark it invalid */
g->magic = 0; /* mark it invalid */
if (g->strip != NULL)
free((char *)g->strip);
if (g->sets != NULL)
free((char *)g->sets);
if (g->setbits != NULL)
free((char *)g->setbits);
if (g->must != NULL)
free(g->must);
free((char *)g);
} }

View File

@@ -412,6 +412,10 @@ SOURCE=.\common\radiocmn.cpp
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\common\regex.cpp
# End Source File
# Begin Source File
SOURCE=.\common\resource.cpp SOURCE=.\common\resource.cpp
# End Source File # End Source File
# Begin Source File # Begin Source File
@@ -1214,5 +1218,34 @@ SOURCE=.\msw\ole\uuid.cpp
SOURCE=..\include\wx\msw\setup.h SOURCE=..\include\wx\msw\setup.h
# End Source File # End Source File
# End Group # End Group
# Begin Group "Regex Files"
# PROP Default_Filter ""
# Begin Source File
SOURCE=.\regex\regcomp.c
# SUBTRACT CPP /YX /Yc /Yu
# End Source File
# Begin Source File
SOURCE=.\regex\regerror.c
# SUBTRACT CPP /YX /Yc /Yu
# End Source File
# Begin Source File
SOURCE=.\regex\regexec.c
# SUBTRACT CPP /YX /Yc /Yu
# End Source File
# Begin Source File
SOURCE=.\regex\regfree.c
# SUBTRACT CPP /YX /Yc /Yu
# End Source File
# Begin Source File
SOURCE=.\regex\split.c
# SUBTRACT CPP /YX /Yc /Yu
# End Source File
# End Group
# End Target # End Target
# End Project # End Project

View File

@@ -7,6 +7,8 @@ Project: "jpeg"=.\jpeg\JpegVC.dsp - Package Owner=<4>
Package=<5> Package=<5>
{{{ {{{
JpegVC
.\jpeg
}}} }}}
Package=<4> Package=<4>
@@ -19,6 +21,8 @@ Project: "png"=.\png\PngVC.dsp - Package Owner=<4>
Package=<5> Package=<5>
{{{ {{{
PngVC
.\png
}}} }}}
Package=<4> Package=<4>
@@ -31,6 +35,8 @@ Project: "tiff"=.\tiff\TiffVC.dsp - Package Owner=<4>
Package=<5> Package=<5>
{{{ {{{
TiffVC
.\tiff
}}} }}}
Package=<4> Package=<4>
@@ -43,6 +49,8 @@ Project: "wxvc"=.\wxvc.dsp - Package Owner=<4>
Package=<5> Package=<5>
{{{ {{{
wxvc
..
}}} }}}
Package=<4> Package=<4>
@@ -67,6 +75,8 @@ Project: "zlib"=.\zlib\ZlibVC.dsp - Package Owner=<4>
Package=<5> Package=<5>
{{{ {{{
ZlibVC
.\zlib
}}} }}}
Package=<4> Package=<4>

View File

@@ -2378,5 +2378,34 @@ SOURCE=.\tiff\tif_zip.c
# SUBTRACT CPP /YX /Yc /Yu # SUBTRACT CPP /YX /Yc /Yu
# End Source File # End Source File
# End Group # End Group
# Begin Group "Regex Files"
# PROP Default_Filter ""
# Begin Source File
SOURCE=.\regex\regcomp.c
# SUBTRACT CPP /YX /Yc /Yu
# End Source File
# Begin Source File
SOURCE=.\regex\regerror.c
# SUBTRACT CPP /YX /Yc /Yu
# End Source File
# Begin Source File
SOURCE=.\regex\regexec.c
# SUBTRACT CPP /YX /Yc /Yu
# End Source File
# Begin Source File
SOURCE=.\regex\regfree.c
# SUBTRACT CPP /YX /Yc /Yu
# End Source File
# Begin Source File
SOURCE=.\regex\split.c
# SUBTRACT CPP /YX /Yc /Yu
# End Source File
# End Group
# End Target # End Target
# End Project # End Project