X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fspreadsheet-reader.c;h=08a37157e4a62c880d3c8cf93bf868685cd1d486;hb=2053ecc53ff35591cdba70cf20d43d16ad680367;hp=b83dc346028604064158f62d3fe1bf7ab79cf47b;hpb=55c55aa33d0f90d1b3b58f8b33b3fc54062c553e;p=pspp diff --git a/src/data/spreadsheet-reader.c b/src/data/spreadsheet-reader.c index b83dc34602..08a37157e4 100644 --- a/src/data/spreadsheet-reader.c +++ b/src/data/spreadsheet-reader.c @@ -29,36 +29,22 @@ #include #include -#ifdef ODF_READ_SUPPORT -static const bool ODF_READING_SUPPORTED = true; -#else -static const bool ODF_READING_SUPPORTED = false; -#endif - -#ifdef GNM_READ_SUPPORT -static const bool GNM_READING_SUPPORTED = true; -#else -static const bool GNM_READING_SUPPORTED = false; -#endif - -void +void spreadsheet_ref (struct spreadsheet *s) { s->ref_cnt++; } -void +void spreadsheet_unref (struct spreadsheet *s) { switch (s->type) { case SPREADSHEET_ODS: - assert (ODF_READING_SUPPORTED); ods_unref (s); break; case SPREADSHEET_GNUMERIC: - assert (GNM_READING_SUPPORTED); gnumeric_unref (s); break; default: @@ -68,46 +54,40 @@ spreadsheet_unref (struct spreadsheet *s) } -struct casereader * +struct casereader * spreadsheet_make_reader (struct spreadsheet *s, const struct spreadsheet_read_options *opts) { - if (ODF_READING_SUPPORTED) - if ( s->type == SPREADSHEET_ODS) - return ods_make_reader (s, opts); + if ( s->type == SPREADSHEET_ODS) + return ods_make_reader (s, opts); - if (GNM_READING_SUPPORTED) - if ( s->type == SPREADSHEET_GNUMERIC) - return gnumeric_make_reader (s, opts); + if ( s->type == SPREADSHEET_GNUMERIC) + return gnumeric_make_reader (s, opts); return NULL; } -const char * +const char * spreadsheet_get_sheet_name (struct spreadsheet *s, int n) { - if (ODF_READING_SUPPORTED) - if ( s->type == SPREADSHEET_ODS) - return ods_get_sheet_name (s, n); + if ( s->type == SPREADSHEET_ODS) + return ods_get_sheet_name (s, n); - if (GNM_READING_SUPPORTED) - if ( s->type == SPREADSHEET_GNUMERIC) - return gnumeric_get_sheet_name (s, n); + if ( s->type == SPREADSHEET_GNUMERIC) + return gnumeric_get_sheet_name (s, n); return NULL; } -char * +char * spreadsheet_get_sheet_range (struct spreadsheet *s, int n) { - if (ODF_READING_SUPPORTED) - if ( s->type == SPREADSHEET_ODS) - return ods_get_sheet_range (s, n); + if ( s->type == SPREADSHEET_ODS) + return ods_get_sheet_range (s, n); - if (GNM_READING_SUPPORTED) - if ( s->type == SPREADSHEET_GNUMERIC) - return gnumeric_get_sheet_range (s, n); + if ( s->type == SPREADSHEET_GNUMERIC) + return gnumeric_get_sheet_range (s, n); return NULL; } @@ -174,7 +154,7 @@ int_to_ps26 (int i) while (i > lower + base - 1) { lower += base; - base *= RADIX; + base *= RADIX; assert (base > 0); exp++; }