Fixed a bug in the Mann-Whitney test vs. missing=analysis.
[pspp] / src / data / spreadsheet-reader.c
index 3c5de65822fa5f231fa6d09d0885ba54bcffca52..b83dc346028604064158f62d3fe1bf7ab79cf47b 100644 (file)
 #include <stdlib.h>
 
 #ifdef ODF_READ_SUPPORT
-const bool ODF_READING_SUPPORTED = true;
+static const bool ODF_READING_SUPPORTED = true;
 #else
-const bool ODF_READING_SUPPORTED = false;
+static const bool ODF_READING_SUPPORTED = false;
 #endif
 
 #ifdef GNM_READ_SUPPORT
-const bool GNM_READING_SUPPORTED = true;
+static const bool GNM_READING_SUPPORTED = true;
 #else
-const bool GNM_READING_SUPPORTED = false;
+static const bool GNM_READING_SUPPORTED = false;
 #endif
 
 void 
-spreadsheet_destroy (struct spreadsheet *s)
+spreadsheet_ref (struct spreadsheet *s)
+{
+  s->ref_cnt++;
+}
+
+void 
+spreadsheet_unref (struct spreadsheet *s)
 {
   switch (s->type)
     {
     case SPREADSHEET_ODS:
       assert (ODF_READING_SUPPORTED);
-      ods_destroy (s);
+      ods_unref (s);
       break;
 
     case SPREADSHEET_GNUMERIC:
       assert (GNM_READING_SUPPORTED);
-      gnumeric_destroy (s);
+      gnumeric_unref (s);
       break;
     default:
       NOT_REACHED ();