-/* PSPP - computes sample statistics.
+/* PSPP - a program for statistical analysis.
Copyright (C) 1997-9, 2000, 2006 Free Software Foundation, Inc.
- This program is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License as
- published by the Free Software Foundation; either version 2 of the
- License, or (at your option) any later version.
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- 02110-1301, USA. */
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include <config.h>
#include "progname.h"
#include "read-line.h"
-#include <data/fastfile-factory.h>
#include <data/dictionary.h>
#include <data/file-handle-def.h>
#include <libpspp/getl.h>
int
main (int argc, char **argv)
{
- struct casefile_factory *factory;
signal (SIGABRT, bug_handler);
signal (SIGSEGV, bug_handler);
signal (SIGFPE, bug_handler);
signal (SIGINT, interrupt_handler);
- set_program_name ("pspp");
+ set_program_name (argv[0]);
+
i18n_init ();
fpu_init ();
gsl_set_error_handler_off ();
settings_init ();
random_init ();
- factory = fastfile_factory_create ();
-
- the_dataset = create_dataset (factory, NULL, NULL);
+ the_dataset = create_dataset (NULL, NULL);
if (parse_command_line (argc, argv, the_source_stream))
{
{
msg (SE, _("Stopping syntax file processing here to avoid "
"a cascade of dependent command failures."));
- getl_abort_noninteractive (the_source_stream);
+ getl_abort_noninteractive (the_source_stream);
}
else
check_msg_count (the_source_stream);
}
\f
static void
-i18n_init (void)
+i18n_init (void)
{
#if ENABLE_NLS
#if HAVE_LC_MESSAGES
}
static void
-fpu_init (void)
+fpu_init (void)
{
#if HAVE_FEHOLDEXCEPT
fenv_t foo;
}
/* If a segfault happens, issue a message to that effect and halt */
-void
+void
bug_handler(int sig)
{
#if DEBUGGING
connect_debugger ();
#endif
- switch (sig)
+ switch (sig)
{
case SIGABRT:
request_bug_report_and_abort("Assertion Failure/Abort");
}
}
-void
+void
interrupt_handler(int sig UNUSED)
{
terminate (false);
terminate (bool success)
{
static bool terminating = false;
- if (!terminating)
+ if (!terminating)
{
terminating = true;