X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fterminal%2Fmain.c;h=9143220d3147accd05b935481909c22b1d6b1faa;hb=87b30887d6b08f4bfe92e0474f5f38cc4bf1acfa;hp=e2cd180d9d03a58506228333c0ed729d1af82876;hpb=3f104ab36e50f607fdf9f645d68ac6118814ab22;p=pspp diff --git a/src/ui/terminal/main.c b/src/ui/terminal/main.c index e2cd180d9d..9143220d31 100644 --- a/src/ui/terminal/main.c +++ b/src/ui/terminal/main.c @@ -1,20 +1,18 @@ -/* 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 . */ #include @@ -27,7 +25,6 @@ #include "progname.h" #include "read-line.h" -#include #include #include #include @@ -86,13 +83,13 @@ static struct source_stream *the_source_stream ; 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 (); @@ -110,9 +107,7 @@ main (int argc, char **argv) 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)) { @@ -131,7 +126,7 @@ main (int argc, char **argv) { 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); @@ -142,7 +137,7 @@ main (int argc, char **argv) } static void -i18n_init (void) +i18n_init (void) { #if ENABLE_NLS #if HAVE_LC_MESSAGES @@ -155,7 +150,7 @@ i18n_init (void) } static void -fpu_init (void) +fpu_init (void) { #if HAVE_FEHOLDEXCEPT fenv_t foo; @@ -168,13 +163,13 @@ fpu_init (void) } /* 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"); @@ -187,7 +182,7 @@ bug_handler(int sig) } } -void +void interrupt_handler(int sig UNUSED) { terminate (false); @@ -200,7 +195,7 @@ static void terminate (bool success) { static bool terminating = false; - if (!terminating) + if (!terminating) { terminating = true;