#else
# include "php_config.h"
#endif
-#include "php_psi.h"
-#include <dlfcn.h>
#include <fnmatch.h>
-
#include <Zend/zend_smart_str.h>
+#include "php_psi.h"
#include "data.h"
+#include "dl.h"
#define PSI_FUNC_REDIRS
#include "php_psi_predef.h"
if (d->redir) {
zend_string_release(d->redir);
}
- free(d);
+ pefree(d, 1);
}
}
"Failed to locate symbol '%s(%s)': %s",
func->var->name->val,
decl->redir ? decl->redir->val : "",
- dlerror() ?: "not found");
+ psi_dlerror() ?: "not found");
return false;
}
return true;