Skip to content

Commit 909d0b3

Browse files
committed
#133: Posix [adding posix_pathconf](php/php-src#10238)
1 parent ae14e4b commit 909d0b3

File tree

3 files changed

+77
-0
lines changed

3 files changed

+77
-0
lines changed

data/reference/extension/posix/83/constants.json

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,55 @@
1818
"name": "POSIX_SC_NPROCESSORS_ONLN",
1919
"ext_min": "8.3.0alpha1",
2020
"php_min": "8.3.0alpha1"
21+
},
22+
{
23+
"name": "POSIX_PC_LINK_MAX",
24+
"ext_min": "8.3.0alpha1",
25+
"php_min": "8.3.0alpha1"
26+
},
27+
{
28+
"name": "POSIX_PC_MAX_CANON",
29+
"ext_min": "8.3.0alpha1",
30+
"php_min": "8.3.0alpha1"
31+
},
32+
{
33+
"name": "POSIX_PC_MAX_INPUT",
34+
"ext_min": "8.3.0alpha1",
35+
"php_min": "8.3.0alpha1"
36+
},
37+
{
38+
"name": "POSIX_PC_NAME_MAX",
39+
"ext_min": "8.3.0alpha1",
40+
"php_min": "8.3.0alpha1"
41+
},
42+
{
43+
"name": "POSIX_PC_PATH_MAX",
44+
"ext_min": "8.3.0alpha1",
45+
"php_min": "8.3.0alpha1"
46+
},
47+
{
48+
"name": "POSIX_PC_PIPE_BUF",
49+
"ext_min": "8.3.0alpha1",
50+
"php_min": "8.3.0alpha1"
51+
},
52+
{
53+
"name": "POSIX_PC_CHOWN_RESTRICTED",
54+
"ext_min": "8.3.0alpha1",
55+
"php_min": "8.3.0alpha1"
56+
},
57+
{
58+
"name": "POSIX_PC_NO_TRUNC",
59+
"ext_min": "8.3.0alpha1",
60+
"php_min": "8.3.0alpha1"
61+
},
62+
{
63+
"name": "POSIX_PC_ALLOC_SIZE_MIN",
64+
"ext_min": "8.3.0alpha1",
65+
"php_min": "8.3.0alpha1"
66+
},
67+
{
68+
"name": "POSIX_PC_SYMLINK_MAX",
69+
"ext_min": "8.3.0alpha1",
70+
"php_min": "8.3.0alpha1"
2171
}
2272
]

data/reference/extension/posix/83/functions.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,10 @@
88
"name": "posix_sysconf",
99
"ext_min": "8.3.0alpha1",
1010
"php_min": "8.3.0alpha1"
11+
},
12+
{
13+
"name": "posix_pathconf",
14+
"ext_min": "8.3.0alpha1",
15+
"php_min": "8.3.0alpha1"
1116
}
1217
]

tests/Reference/Extension/PhpBundle/Posix/PosixExtensionTest.php

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,33 @@ public static function setUpBeforeClass(): void
3737
'POSIX_SC_NPROCESSORS_CONF',
3838
// Requires _SC_NPROCESSORS_ONLN
3939
'POSIX_SC_NPROCESSORS_ONLN',
40+
// Requires _PC_LINK_MAX
41+
'POSIX_PC_LINK_MAX',
42+
// Requires _PC_MAX_CANON
43+
'POSIX_PC_MAX_CANON',
44+
// Requires _PC_MAX_INPUT
45+
'POSIX_PC_MAX_INPUT',
46+
// Requires _PC_NAME_MAX
47+
'POSIX_PC_NAME_MAX',
48+
// Requires _PC_PATH_MAX
49+
'POSIX_PC_PATH_MAX',
50+
// Requires _PC_PIPE_BUF
51+
'POSIX_PC_PIPE_BUF',
52+
// Requires _PC_CHOWN_RESTRICTED
53+
'POSIX_PC_CHOWN_RESTRICTED',
54+
// Requires _PC_NO_TRUNC
55+
'POSIX_PC_NO_TRUNC',
56+
// Requires _PC_ALLOC_SIZE_MIN
57+
'POSIX_PC_ALLOC_SIZE_MIN',
58+
// Requires _PC_SYMLINK_MAX
59+
'POSIX_PC_SYMLINK_MAX',
4060
];
4161

4262
self::$optionalfunctions = [
4363
// Requires HAVE_EACCESS
4464
'posix_eaccess',
65+
// Requires HAVE_POSIX_PATHCONF
66+
'posix_pathconf',
4567
];
4668

4769
parent::setUpBeforeClass();

0 commit comments

Comments
 (0)