1 /* PSPP - a program for statistical analysis.
2 Copyright (C) 1997-9, 2000, 2009, 2011 Free Software Foundation, Inc.
4 This program is free software: you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation, either version 3 of the License, or
7 (at your option) any later version.
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
14 You should have received a copy of the GNU General Public License
15 along with this program. If not, see <http://www.gnu.org/licenses/>. */
23 #include "data/case.h"
24 #include "libpspp/float-format.h"
25 #include "libpspp/integer-format.h"
27 /* Reading system files. */
29 /* System file info that doesn't fit in struct dictionary. */
32 char creation_date[10]; /* `dd mmm yy' plus a null. */
33 char creation_time[9]; /* `hh:mm:ss' plus a null. */
34 enum integer_format integer_format;
35 enum float_format float_format;
36 bool compressed; /* 0=no, 1=yes. */
37 casenumber case_cnt; /* -1 if unknown. */
38 char product[61]; /* Product name, as ASCII string. */
40 /* Writer's version number in X.Y.Z format.
41 The version number is not always present; if not, then
42 all of these are set to 0. */
43 int version_major; /* X. */
44 int version_minor; /* Y. */
45 int version_revision; /* Z. */
50 struct casereader *sfm_open_reader (struct file_handle *,
52 struct sfm_read_info *);
53 bool sfm_detect (FILE *);
55 #endif /* sys-file-reader.h */