OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*******************************************************************************/
-#include "php_psi_stdinc.h"
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#else
+# include "php_config.h"
+#endif
#include "data.h"
#include <Zend/zend_smart_str.h>
struct psi_impl_var *psi_impl_var_init(zend_string *name, bool is_reference)
{
- struct psi_impl_var *var = calloc(1, sizeof(*var));
+ struct psi_impl_var *var = pecalloc(1, sizeof(*var), 1);
var->name = zend_string_copy(name);
var->fqn = zend_string_copy(name);
struct psi_impl_var *psi_impl_var_copy(struct psi_impl_var *var)
{
- struct psi_impl_var *cpy = malloc(sizeof(*cpy));
+ struct psi_impl_var *cpy = pemalloc(sizeof(*cpy), 1);
*cpy = *var;
}
}
-void psi_impl_var_dump(int fd, struct psi_impl_var *var, bool vararg)
+void psi_impl_var_dump(struct psi_dump *dump, struct psi_impl_var *var, bool vararg)
{
- dprintf(fd, "%s%s%s",
+ PSI_DUMP(dump, "%s%s%s",
var->reference ? "&" : "",
vararg ? "..." : "",
var->name->val);