X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fdata-io%2Fget-data.c;h=8ad0d80fa7ff4e7bfc2731d83eae5a6b0287a260;hb=df2e56765a2dc2cfcd41f4e2fb3bf84ce1be45f1;hp=01817179b87f7ed3a5c9f9c28fb47bd166b2546b;hpb=e0701896ff3fcdc18a26ca1881d8c657833dad77;p=pspp diff --git a/src/language/data-io/get-data.c b/src/language/data-io/get-data.c index 01817179b8..8ad0d80fa7 100644 --- a/src/language/data-io/get-data.c +++ b/src/language/data-io/get-data.c @@ -51,12 +51,21 @@ static const bool odf_read_support = true; #else static const bool odf_read_support = false; +struct spreadsheet *ods_probe (const char *filename, bool report_errors){} +struct casereader * ods_make_reader (struct spreadsheet *spreadsheet, + const struct spreadsheet_read_options *opts){} +void ods_unref (struct spreadsheet *r){} #endif #ifdef GNM_READ_SUPPORT static const bool gnm_read_support = true; #else static const bool gnm_read_support = false; +struct spreadsheet *gnumeric_probe (const char *filename, bool report_errors){} +struct casereader * gnumeric_make_reader (struct spreadsheet *spreadsheet, + const struct spreadsheet_read_options *opts){} +void gnumeric_unref (struct spreadsheet *r){} + #endif static bool parse_spreadsheet (struct lexer *lexer, char **filename, @@ -114,7 +123,7 @@ cmd_get_data (struct lexer *lexer, struct dataset *ds) goto error; reader = gnumeric_make_reader (spreadsheet, &opts); dict = spreadsheet->dict; - gnumeric_destroy (spreadsheet); + gnumeric_unref (spreadsheet); } else if ( odf_read_support && 0 == strncasecmp (tok, "ODS", 3)) { @@ -123,7 +132,7 @@ cmd_get_data (struct lexer *lexer, struct dataset *ds) goto error; reader = ods_make_reader (spreadsheet, &opts); dict = spreadsheet->dict; - ods_destroy (spreadsheet); + ods_unref (spreadsheet); } free (filename);