projects
/
m6w6
/
ext-psi
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
configure: better support for extvars
[m6w6/ext-psi]
/
psi.d
/
glob.psi
diff --git
a/psi.d/glob.psi
b/psi.d/glob.psi
index 72c0c76f9d48c2e9256405edd8004510a9aea84a..19aa6cb951b02676eda1b74c3ba3ec99bec9c810 100644
(file)
--- a/
psi.d/glob.psi
+++ b/
psi.d/glob.psi
@@
-1,7
+1,10
@@
-function psi\glob(string $pattern, int $flags, array &$glob = NULL) : int {
+function psi\glob(string $pattern, int $flags, array &$glob = NULL
, callable $errfn = NULL
) : int {
let path = strval($pattern);
let flags = intval($flags);
let path = strval($pattern);
let flags = intval($flags);
- let err = NULL;
+ let err = callback intval($errfn(
+ to_string(epath),
+ to_int(eerrno)
+ ));
let buf = &arrval($glob);
return to_int(glob);
set $glob = to_array(*buf,
let buf = &arrval($glob);
return to_int(glob);
set $glob = to_array(*buf,