shwild SourceForge.net Logo
Home
Download
Install & Build
Contact & Feedback
Related Projects

Purpose

shwild is a simple, platform-independent, library that implements shell-compatible wildcard pattern matching. It is implemented in C/C++, expressing a C-API, with a C++ wrapper

See the main documentation page for further details and examples.

Download

The library may be downloaded from the SourceForge shwild project downloads page.

Dependent Libraries

shwild depends on the STLSoft libraries (version 1.9.42, or later).

One of the unit-test programs also relies on the Open-RJ library, though this is not required to build or use the shwild library.

See the main documentation page for further details.

Installation & Building

shwild is a source-only library, which means you must compile and link it in order to use it. Makefiles are provided for all the following compilers (on UNIX and/or Win32):

  • Borland: v5.5.1, v5.6, v.5.64
  • (Metrowerks) CodeWarrior: v7, v8
  • Comeau: v4.3.3
  • Digital Mars
  • GCC: v3.2 or later
  • Intel: v6 or later
  • Open Watcom: v1.3 or later
  • Visual C++: v6.0 or later

(Note: compatibility has not been verified with all versions of these compilers. Some may have language incompatibilities that cause problems.)

See the main documentation page for further details.

Contact & Feedback

Contact and feedback is encouraged via the following:

For issues pertaining to the STLSoft libraries, you are encouraged to post to the STLSoft newsgroup.

Related Projects

shwild.fnmatch

shwild.fnmatch is a platform-independent implementation of the UNIX function fnmatch(), implemented using the shwild, STLSoft, and cstring libraries.

It is available from the SourceForge shwild project downloads page as an additional package.

It is dependent on the shwild, STLSoft, and cstring libraries.

Contact & feedback is encouraged via the shwild.fnmatch forum.

shwild.com

shwild.com is a COM component that provides wildcard matching for shell and fnmatch for any COM-compatible language (i.e. ASP, C++, C#/.NET, Visual Basic, Windows Script Host, and so on).

NOTE: shwild.com is not yet (as of 18th May 2008) released. It should be released before the end of July 2008.