123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- #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
|