X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Flanguage%2Fdictionary%2Fformats.c;h=995ee3fb0d9b427e61985114f920241634f31a61;hb=cbdfa35f7fb46948d1ee8aee7b7438cf1a5fd44c;hp=5e1bd7d407fd68e100e0f7b98cf2c44e22a80395;hpb=42489b63e0b4bec2e20c2f55c9791234f7b41764;p=pspp diff --git a/src/language/dictionary/formats.c b/src/language/dictionary/formats.c index 5e1bd7d407..995ee3fb0d 100644 --- a/src/language/dictionary/formats.c +++ b/src/language/dictionary/formats.c @@ -42,28 +42,28 @@ enum FORMATS_WRITE = 002 }; -static int internal_cmd_formats (int); +static int internal_cmd_formats (struct dataset *ds, int); int -cmd_print_formats (void) +cmd_print_formats (struct dataset *ds) { - return internal_cmd_formats (FORMATS_PRINT); + return internal_cmd_formats (ds, FORMATS_PRINT); } int -cmd_write_formats (void) +cmd_write_formats (struct dataset *ds) { - return internal_cmd_formats (FORMATS_WRITE); + return internal_cmd_formats (ds, FORMATS_WRITE); } int -cmd_formats (void) +cmd_formats (struct dataset *ds) { - return internal_cmd_formats (FORMATS_PRINT | FORMATS_WRITE); + return internal_cmd_formats (ds, FORMATS_PRINT | FORMATS_WRITE); } -int -internal_cmd_formats (int which) +static int +internal_cmd_formats (struct dataset *ds, int which) { /* Variables. */ struct variable **v; @@ -83,7 +83,7 @@ internal_cmd_formats (int which) if (token == '.') break; - if (!parse_variables (dataset_dict (current_dataset), &v, &cv, PV_NUMERIC)) + if (!parse_variables (dataset_dict (ds), &v, &cv, PV_NUMERIC)) return CMD_FAILURE; type = v[0]->type;