TrinityCore
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
g3dfnmatch.h
Go to the documentation of this file.
1
/*-
2
* Copyright (c) 1992, 1993
3
*The Regents of the University of California. All rights reserved.
4
*
5
* Redistribution and use in source and binary forms, with or without
6
* modification, are permitted provided that the following conditions
7
* are met:
8
* 1. Redistributions of source code must retain the above copyright
9
* notice, this list of conditions and the following disclaimer.
10
* 2. Redistributions in binary form must reproduce the above copyright
11
* notice, this list of conditions and the following disclaimer in the
12
* documentation and/or other materials provided with the distribution.
13
* 3. All advertising materials mentioning features or use of this software
14
* must display the following acknowledgement:
15
*This product includes software developed by the University of
16
*California, Berkeley and its contributors.
17
* 4. Neither the name of the University nor the names of its contributors
18
* may be used to endorse or promote products derived from this software
19
* without specific prior written permission.
20
*
21
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
22
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
24
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
25
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
26
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31
* SUCH DAMAGE.
32
*
33
*@(#)fnmatch.h8.1 (Berkeley) 6/2/93
34
*
35
* From FreeBSD fnmatch.h 1.7
36
* $Id: g3dfnmatch.h,v 1.1 2010/02/06 06:51:28 morgan3d Exp $
37
*/
38
#ifndef G3D_g3dfnmatch_h
39
#define G3D_g3dfnmatch_h
40
41
#include "
G3D/platform.h
"
42
43
namespace
G3D
{
44
45
#if defined(G3D_WINDOWS)
46
47
# if ! defined(FNM_NOMATCH)
48
# define FNM_NOMATCH 1
/* Match failed. */
49
# define FNM_NOESCAPE 0x01
/* Disable backslash escaping. */
50
# define FNM_PATHNAME 0x02
/* Slash must be matched by slash. */
51
# define FNM_PERIOD 0x04
/* Period must be matched by period. */
52
# define FNM_LEADING_DIR 0x08
/* Ignore /<tail> after Imatch. */
53
# define FNM_CASEFOLD 0x10
/* Case insensitive search. */
54
# define FNM_PREFIX_DIRS 0x20
/* Directory prefixes of pattern match too. */
55
# endif
56
57
#else
58
59
// On non-windows systems, include fnmatch directly
60
# include <fnmatch.h>
61
#endif
62
63
81
int
g3dfnmatch
(
const
char
*pattern,
const
char
*
string
,
int
flags
);
82
}
83
#endif
G3D
Definition:
AABox.h:25
platform.h
G3D::g3dfnmatch
int g3dfnmatch(const char *pattern, const char *string, int flags)
Definition:
g3dfnmatch.cpp:217
flags
uint8 flags
Definition:
DisableMgr.cpp:44
Generated on Tue Apr 5 2016 20:13:06 for TrinityCore by
1.8.8