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