/* 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 (size_tab (storage) == -1) {
+ memory (DEFAULT_STORAGE_SIZE);
+ }
+ return size_tab (storage);
}
double store (int id, double value)