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