Lines Matching refs:elements
99 void **elements; member
178 stack->elements = (void **) safe_emalloc(sizeof(void **), STACK_BLOCK_SIZE, 0); in wddx_stack_init()
192 stack->elements = (void **) erealloc(stack->elements, in wddx_stack_push()
195 stack->elements[stack->top] = (void *) emalloc(size); in wddx_stack_push()
196 memcpy(stack->elements[stack->top], element, size); in wddx_stack_push()
206 *element = stack->elements[stack->top - 1]; in wddx_stack_top()
233 if (stack->elements) { in wddx_stack_destroy()
235 if (((st_entry *)stack->elements[i])->data) { in wddx_stack_destroy()
236 zval_ptr_dtor(&((st_entry *)stack->elements[i])->data); in wddx_stack_destroy()
238 if (((st_entry *)stack->elements[i])->varname) { in wddx_stack_destroy()
239 efree(((st_entry *)stack->elements[i])->varname); in wddx_stack_destroy()
241 efree(stack->elements[i]); in wddx_stack_destroy()
243 efree(stack->elements); in wddx_stack_destroy()