Lines Matching refs:top
27 stack->top = 0; in zend_stack_init()
35 if (stack->top >= stack->max) { /* we need to allocate more memory */ in zend_stack_push()
42 stack->elements[stack->top] = (void *) emalloc(size); in zend_stack_push()
43 memcpy(stack->elements[stack->top], element, size); in zend_stack_push()
44 return stack->top++; in zend_stack_push()
50 if (stack->top > 0) { in zend_stack_top()
51 *element = stack->elements[stack->top - 1]; in zend_stack_top()
62 if (stack->top > 0) { in zend_stack_del_top()
63 efree(stack->elements[--stack->top]); in zend_stack_del_top()
83 if (stack->top == 0) { in zend_stack_is_empty()
96 for (i = 0; i < stack->top; i++) { in zend_stack_destroy()
115 return stack->top; in zend_stack_count()
125 for (i=stack->top-1; i>=0; i--) { in zend_stack_apply()
132 for (i=0; i<stack->top; i++) { in zend_stack_apply()
148 for (i=stack->top-1; i>=0; i--) { in zend_stack_apply_with_argument()
155 for (i=0; i<stack->top; i++) { in zend_stack_apply_with_argument()