X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flibpspp%2Fmessage.c;h=695b713287b4d55096cd4ddab330d30ea7f35f03;hb=a0a06d76c05d0c76c9a88461d4ccf0a96eb67390;hp=31a78d25e09d358e6250cc8200e14eb91701829d;hpb=65e61cc92b48297625bc71cf31b8a19e301eb6c1;p=pspp-builds.git diff --git a/src/libpspp/message.c b/src/libpspp/message.c index 31a78d25..695b7132 100644 --- a/src/libpspp/message.c +++ b/src/libpspp/message.c @@ -1,21 +1,18 @@ -/* PSPP - computes sample statistics. +/* PSPP - a program for statistical analysis. Copyright (C) 1997-9, 2000, 2006 Free Software Foundation, Inc. - Written by Ben Pfaff . - 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 @@ -29,10 +26,10 @@ #include #include -#include #include #include "progname.h" +#include "xalloc.h" #include "xvasprintf.h" /* Current command name as set by msg_set_command_name(). */ @@ -73,13 +70,13 @@ msg_init (struct source_stream *ss, void (*handler) (const struct msg *) ) } void -msg_done (void) +msg_done (void) { } /* Duplicate a message */ -struct msg * +struct msg * msg_dup(const struct msg *m) { struct msg *new_msg = xmalloc (sizeof *m); @@ -100,7 +97,7 @@ msg_destroy(struct msg *m) /* Emits M as an error message. Frees allocated data in M. */ void -msg_emit (struct msg *m) +msg_emit (struct msg *m) { get_msg_location (s_stream, &m->where); if (!messages_disabled) @@ -113,14 +110,14 @@ msg_emit (struct msg *m) called an equal number of times before messages are actually re-enabled. */ void -msg_disable (void) +msg_disable (void) { messages_disabled++; } /* Enables message output that was disabled by msg_disable. */ void -msg_enable (void) +msg_enable (void) { assert (messages_disabled > 0); messages_disabled--; @@ -131,7 +128,7 @@ msg_enable (void) /* Sets COMMAND_NAME as the command name included in some kinds of error messages. */ void -msg_set_command_name (const char *command_name_) +msg_set_command_name (const char *command_name_) { free (command_name); command_name = command_name_ ? xstrdup (command_name_) : NULL; @@ -139,12 +136,12 @@ msg_set_command_name (const char *command_name_) /* Returns the current command name, or NULL if none. */ const char * -msg_get_command_name (void) +msg_get_command_name (void) { return command_name; } -void +void request_bug_report_and_abort (const char *msg) { fprintf (stderr, "******************************************************\n"); @@ -167,7 +164,7 @@ request_bug_report_and_abort (const char *msg) #else "Unknown" #endif - ); + ); fprintf (stderr, "******************************************************\n"); _exit (EXIT_FAILURE);