Annotation of embedaddon/sudo/compat/fnmatch.h, revision 1.1.1.2

1.1.1.2 ! misho       1: /*
        !             2:  * Copyright (c) 2011 Todd C. Miller <Todd.Miller@courtesan.com>
1.1       misho       3:  *
1.1.1.2 ! misho       4:  * Permission to use, copy, modify, and distribute this software for any
        !             5:  * purpose with or without fee is hereby granted, provided that the above
        !             6:  * copyright notice and this permission notice appear in all copies.
1.1       misho       7:  *
1.1.1.2 ! misho       8:  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
        !             9:  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
        !            10:  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
        !            11:  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
        !            12:  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
        !            13:  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
        !            14:  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1.1       misho      15:  */
                     16: 
1.1.1.2 ! misho      17: #ifndef _FNMATCH_H
        !            18: #define _FNMATCH_H
1.1       misho      19: 
1.1.1.2 ! misho      20: #define        FNM_NOMATCH     1               /* String does not match pattern */
1.1       misho      21: 
1.1.1.2 ! misho      22: #define        FNM_PATHNAME    (1 << 0)        /* Globbing chars don't match '/' */
        !            23: #define        FNM_PERIOD      (1 << 1)        /* Leading '.' in string must exactly */
        !            24: #define        FNM_NOESCAPE    (1 << 2)        /* Backslash treated as ordinary char */
        !            25: #define        FNM_LEADING_DIR (1 << 3)        /* Only match the leading directory */
        !            26: #define        FNM_CASEFOLD    (1 << 4)        /* Case insensitive matching */
1.1       misho      27: 
1.1.1.2 ! misho      28: int rpl_fnmatch(const char *pattern, const char *string, int flags);
1.1       misho      29: 
                     30: #define fnmatch(_a, _b, _c)    rpl_fnmatch((_a), (_b), (_c))
                     31: 
1.1.1.2 ! misho      32: #endif /* _FNMATCH_H */

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>