php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
php_dir_int.h
Go to the documentation of this file.
1/*
2 +----------------------------------------------------------------------+
3 | Copyright (c) The PHP Group |
4 +----------------------------------------------------------------------+
5 | This source file is subject to version 3.01 of the PHP license, |
6 | that is bundled with this package in the file LICENSE, and is |
7 | available through the world-wide-web at the following url: |
8 | https://www.php.net/license/3_01.txt |
9 | If you did not receive a copy of the PHP license and are unable to |
10 | obtain it through the world-wide-web, please send a note to |
11 | license@php.net so we can mail you a copy immediately. |
12 +----------------------------------------------------------------------+
13 */
14
15/* internal header; not supposed to be installed; FIXME but unfortunately is */
16
17#ifndef PHP_DIR_INT_H
18#define PHP_DIR_INT_H
19
20#ifdef HAVE_GLOB
21#ifndef PHP_WIN32
22#include <glob.h>
23#else
24#include "win32/glob.h"
25#endif
26#endif
27
28#ifdef HAVE_GLOB
29
30#ifndef GLOB_BRACE
31#define GLOB_BRACE 0
32#endif
33
34#ifndef GLOB_ERR
35#define GLOB_ERR 0
36#endif
37
38#ifndef GLOB_MARK
39#define GLOB_MARK 0
40#endif
41
42#ifndef GLOB_NOCHECK
43#define GLOB_NOCHECK 0
44#endif
45
46#ifndef GLOB_NOESCAPE
47#define GLOB_NOESCAPE 0
48#endif
49
50#ifndef GLOB_NOSORT
51#define GLOB_NOSORT 0
52#endif
53
54#ifndef GLOB_ONLYDIR
55#define GLOB_ONLYDIR (1<<30)
56#define GLOB_EMULATE_ONLYDIR
57#define GLOB_FLAGMASK (~GLOB_ONLYDIR)
58#else
59#define GLOB_FLAGMASK (~0)
60#endif
61
62/* This is used for checking validity of passed flags (passing invalid flags causes segfault in glob()!! */
63#define GLOB_AVAILABLE_FLAGS (0 | GLOB_BRACE | GLOB_MARK | GLOB_NOSORT | GLOB_NOCHECK | GLOB_NOESCAPE | GLOB_ERR | GLOB_ONLYDIR)
64
65#endif /* HAVE_GLOB */
66
68
69#endif /* PHP_DIR_INT_H */
char pathsep_str[2]
Definition php_dir_int.h:67
char dirsep_str[2]
Definition php_dir_int.h:67