#ifndef __sSTUCT_H__ #define __sSTUCT_H__ // -------------------------- /*! \brief Stack struct it has constructor, distruction, show, Ok, pop, push and other function */ struct sStack { static unsigned const int MAX_STACK_SIZE = 2; int memory_guard_first; double data [MAX_STACK_SIZE]; int memory_guard_second; unsigned int counter_change_number; unsigned int top; int memory_guard_third; }; //-------------------------- void Stack_constructor (sStack *stack); void Stack_destructoin (sStack *stack); void sStack_show (const sStack *stack); int sStack_size (const sStack *stack); double sStack_Pop (sStack *stack); void sStack_Push (sStack *stack, double vell); bool sStack_Ok (const sStack *stack); double sStack_show_last_element (const sStack *stack); #endif