/* storage functions */
-void memory (int nb)
+int memory (int nb)
{
- if (nb != size_tab (storage)) {
+ if ((nb != -1) && (nb != size_tab (storage))) {
storage = resize_tab (storage, nb);
}
+ if (nb == -1) {
+ memory (DEFAULT_STORAGE_SIZE);
+ }
+ return size_tab (storage);
}
double store (int id, double value)
memory (DEFAULT_STORAGE_SIZE);
}
int i, n = size_tab (storage);
- fprintf (stdout, "storage:");
+ printf ("storage:");
for (i = 0; i < n; i++) {
- fprintf (stdout, " ");
- fprintf (stdout, minform, get_tab (storage, i + 1));
+ printf (" ");
+ printl (get_tab (storage, i + 1));
}
- fprintf (stdout, "\n");
+ printf ("\n");
}
void clear ()