--- /dev/null
+#ifndef __STACK_H__
+#define __STACK_H__
+
+#include "element.h"
+
+/* global variables */
+
+extern int stack_size;
+
+extern double *stack;
+
+/* stack management */
+
+double get (int n);
+double length ();
+double pop ();
+double push (double val);
+double put (int n, double val);
+double set (int nbops, element_t **ops);
+void show (void);
+
+/* stack functions */
+
+double max ();
+double mean ();
+double min ();
+void order ();
+double median ();
+double prod ();
+double sum ();
+double variance ();
+
+#endif /* __STACK_H__ */
+
+/* vim: set ts=4 sw=4 et: */