X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fspreadsheet-reader.c;h=b83dc346028604064158f62d3fe1bf7ab79cf47b;hb=c875597832d56353461bafd46e268f0ba5fbb5da;hp=3c5de65822fa5f231fa6d09d0885ba54bcffca52;hpb=0df9cdd3df66caf4353128feff3008289cda8115;p=pspp diff --git a/src/data/spreadsheet-reader.c b/src/data/spreadsheet-reader.c index 3c5de65822..b83dc34602 100644 --- a/src/data/spreadsheet-reader.c +++ b/src/data/spreadsheet-reader.c @@ -30,30 +30,36 @@ #include #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 ();