while(attrname != NULL) {
char *name;
- user_arr = (zval *) emalloc(sizeof(zval));
+ user_arr = ALLOC_ZVAL();
if (array_init(user_arr) == FAILURE) {
efree(object);
RETURN_FALSE;
if (global && subpats_order_val == PREG_PATTERN_ORDER) {
match_sets = (zval **)emalloc(num_subpats * sizeof(zval *));
for (i=0; i<num_subpats; i++) {
- match_sets[i] = (zval *)emalloc(sizeof(zval));
+ match_sets[i] = ALLOC_ZVAL();
array_init(match_sets[i]);
INIT_PZVAL(match_sets[i]);
}
}
else {
/* Allocate the result set array */
- result_set = emalloc(sizeof(zval));
+ result_set = ALLOC_ZVAL();
array_init(result_set);
INIT_PZVAL(result_set);
PLS_FETCH();
ELS_FETCH();
- state_val_copy = (zval *)emalloc(sizeof(zval));
+ state_val_copy = ALLOC_ZVAL();
*state_val_copy = *state_val;
zval_copy_ctor(state_val_copy);
state_val_copy->refcount = 0;
if (zend_hash_find(eg_active_symbol_table, entry->value.str.val,
entry->value.str.len+1, (void **)&value_ptr) != FAILURE) {
value = *value_ptr;
- data = (zval *)emalloc(sizeof(zval));
+ data = ALLOC_ZVAL();
*data = *value;
zval_copy_ctor(data);
INIT_PZVAL(data);
} else
ent.varname = NULL;
- ent.data = (zval *)emalloc(sizeof(zval));
+ ent.data = ALLOC_ZVAL();
ent.data->value.str.val = NULL;
ent.data->value.str.len = 0;
INIT_PZVAL(ent.data);
} else
ent.varname = NULL;
- ent.data = (zval *)emalloc(sizeof(zval));
+ ent.data = ALLOC_ZVAL();
INIT_PZVAL(ent.data);
wddx_stack_push((wddx_stack *)stack, &ent, sizeof(st_entry));
} else if (!strcmp(name, EL_ARRAY)) {
} else
ent.varname = NULL;
- ent.data = (zval *)emalloc(sizeof(zval));
+ ent.data = ALLOC_ZVAL();
array_init(ent.data);
INIT_PZVAL(ent.data);
wddx_stack_push((wddx_stack *)stack, &ent, sizeof(st_entry));
} else
ent.varname = NULL;
- ent.data = (zval *)emalloc(sizeof(zval));
+ ent.data = ALLOC_ZVAL();
array_init(ent.data);
INIT_PZVAL(ent.data);
wddx_stack_push((wddx_stack *)stack, &ent, sizeof(st_entry));
if (colon) {
char *value = colon+1;
- zval *entry = (zval *) emalloc(sizeof(zval));
+ zval *entry = ALLOC_ZVAL();
while (*value==' ') {
value++;