X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=inline;f=src%2Flibpspp%2Fmessage.h;h=da00ea9645effd4d1c332bb7d30257fd38d36c71;hb=d2a96ae99e49b5264ca68ace469e20fa5e2e605b;hp=ffafd999f6490d4b76789b2c2e9b643b782734f1;hpb=2d4dd90964061defa92972156ae2a12323708519;p=pspp diff --git a/src/libpspp/message.h b/src/libpspp/message.h index ffafd999f6..da00ea9645 100644 --- a/src/libpspp/message.h +++ b/src/libpspp/message.h @@ -1,6 +1,5 @@ /* PSPP - computes sample statistics. 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 @@ -25,7 +24,7 @@ #include /* What kind of message is this? */ -enum msg_category +enum msg_category { MSG_GENERAL, /* General info. */ MSG_SYNTAX, /* Messages that relate to syntax files. */ @@ -33,7 +32,7 @@ enum msg_category }; /* How important a condition is it? */ -enum msg_severity +enum msg_severity { MSG_ERROR, MSG_WARNING, @@ -51,20 +50,20 @@ enum msg_class static inline enum msg_category -msg_class_to_category (enum msg_class class) +msg_class_to_category (enum msg_class class) { return class / 3; } static inline enum msg_severity -msg_class_to_severity (enum msg_class class) +msg_class_to_severity (enum msg_class class) { return class % 3; } static inline enum msg_class msg_class_from_category_and_severity (enum msg_category category, - enum msg_severity severity) + enum msg_severity severity) { return category * 3 + severity; } @@ -85,8 +84,10 @@ struct msg char *text; /* Error text. */ }; +struct source_stream ; + /* Initialization. */ -void msg_init ( void (*handler) (const struct msg *) ); +void msg_init (struct source_stream *, void (*handler) (const struct msg *) ); void msg_done (void);