Skip to content
Snippets Groups Projects
Select Git revision
  • 4f0029531b546a1e13d4eddc7a1962695f9fff3d
  • main default protected
  • 3-add-makefile-with-structure
  • 9-add-destroy-function-4
  • 4-add-create-init-function
  • 5-add-push-function-2
  • 9-add-destroy-function-3
  • 9-add-destroy-function-2
  • v0.1
9 results

stack.c

Blame
  • stack.h 364 B
    #ifndef _STACK_H_
    #define _STACK_H_
    
    typedef struct _stack {
        int *data;
        int capacity;
        int top;
    } stack;
    
    void stack_init(stack *stack);
    
    void stack_destroy(stack *s);
    
    void stack_pop(stack *s, int *value);
    void stack_peek(stack s, int *value);
    void stack_clone(stack s, stack *clone);
    int get_length(stack s);
    
    void stack_print(const stack s);
    
    #endif