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