fix bracket evaluation
[calc.git] / stack.h
1 #ifndef __STACK_H__
2 #define __STACK_H__
3
4 #include "element.h"
5 #include "tabular.h"
6
7 /* global variables */
8
9 extern tab_t *stack;
10
11 /* stack management */
12
13 double get (int n);
14 double length ();
15 double pop ();
16 double push (double val);
17 double put (int n, double val);
18 double set (int nbops, element_t **ops);
19 void show (void);
20
21 /* stack functions */
22
23 double max ();
24 double mean ();
25 double min ();
26 void order ();
27 double median ();
28 double prod ();
29 double sum ();
30 double variance ();
31
32 #endif /* __STACK_H__ */
33
34 /* vim: set ts=4 sw=4 et: */