Lines Matching refs:stack

373 PHPDBG_API void phpdbg_stack_free(phpdbg_param_t *stack) {  in phpdbg_stack_free()  argument
374 ZEND_ASSERT(stack != NULL); in phpdbg_stack_free()
376 if (stack->next) { in phpdbg_stack_free()
377 phpdbg_param_t *remove = stack->next; in phpdbg_stack_free()
428 stack->next = NULL; in phpdbg_stack_free()
433 PHPDBG_API void phpdbg_stack_push(phpdbg_param_t *stack, phpdbg_param_t *param) { in phpdbg_stack_push() argument
444 if (stack->top == NULL) { in phpdbg_stack_push()
445 stack->top = next; in phpdbg_stack_push()
447 stack->next = next; in phpdbg_stack_push()
449 stack->top->next = next; in phpdbg_stack_push()
450 next->top = stack->top; in phpdbg_stack_push()
451 stack->top = next; in phpdbg_stack_push()
454 stack->len++; in phpdbg_stack_push()
459 phpdbg_param_t *stack = calloc(1, sizeof(phpdbg_param_t)); in phpdbg_stack_separate() local
461 stack->type = STACK_PARAM; in phpdbg_stack_separate()
462 stack->next = param->next; in phpdbg_stack_separate()
463 param->next = stack; in phpdbg_stack_separate()
464 stack->top = param->top; in phpdbg_stack_separate()
467 PHPDBG_API int phpdbg_stack_verify(const phpdbg_command_t *command, phpdbg_param_t **stack) { in phpdbg_stack_verify() argument
470 const phpdbg_param_t *top = (stack != NULL) ? *stack : NULL; in phpdbg_stack_verify()
663 static int phpdbg_internal_stack_execute(phpdbg_param_t *stack, bool allow_async_unsafe) { in phpdbg_internal_stack_execute() argument
665 phpdbg_param_t *top = (phpdbg_param_t *) stack->next; in phpdbg_internal_stack_execute()
716 PHPDBG_API int phpdbg_stack_execute(phpdbg_param_t *stack, bool allow_async_unsafe) { in phpdbg_stack_execute() argument
717 phpdbg_param_t *top = stack; in phpdbg_stack_execute()
719 if (stack->type != STACK_PARAM) { in phpdbg_stack_execute()
724 if (!stack->len) { in phpdbg_stack_execute()