Encapsulated msg_location inside msg_emit
[pspp-builds.git] / src / libpspp / message.h
index d46ea97d60505a8bed5e73cc6887570ed8add29a..9f037cb264d80683c54f8377c56a5e5254b9f1a2 100644 (file)
@@ -86,7 +86,9 @@ struct msg
   };
 
 /* Initialization. */
-void msg_init (void (*handler) (const struct msg *));
+void msg_init ( void (*handler) (const struct msg *), 
+               void (*location) (struct msg_locator *) ) ;
+
 void msg_done (void);
 
 struct msg * msg_dup(const struct msg *m);
@@ -102,7 +104,7 @@ void msg_set_command_name (const char *);
 const char *msg_get_command_name (void);
 void msg_push_msg_locator (const struct msg_locator *);
 void msg_pop_msg_locator (const struct msg_locator *);
-void msg_location (struct msg_locator *);
+
 
 /* Used in panic situations only. */
 void request_bug_report_and_abort (const char *msg);