Home | History | Annotate | Download | only in bintrees
      1 #!/usr/bin/env python
      2 #coding:utf-8
      3 # Author:  mozman
      4 # Created: 08.05.2010
      5 # Copyright (c) 2010-2013 by Manfred Moitzi
      6 # License: MIT-License
      7 
      8 from ctrees cimport node_t
      9 
     10 cdef extern from "stack.h":
     11     ctypedef struct node_stack_t:
     12         pass
     13     node_stack_t *stack_init(int size)
     14     void stack_delete(node_stack_t *stack)
     15     void stack_push(node_stack_t *stack, node_t *node)
     16     node_t *stack_pop(node_stack_t *stack)
     17     int stack_is_empty(node_stack_t *stack)
     18     void stack_reset(node_stack_t *stack)
     19