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
8from ctrees cimport node_t
9
10cdef 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