fixed computation of sample covariance
[pspp-builds.git] / src / language / line-buffer.h
index 1ca8a7b4a5e30191dd1e0571fdcb8c83b834c38d..25845ca836d03cd957f806fcf000aecfbdecf50b 100644 (file)
 #define GETL_H 1
 
 #include <stdbool.h>
-#include "str.h"
+#include <libpspp/str.h>
+
+enum getl_prompt_style
+  {
+    GETL_PROMPT_FIRST,         /* First line of command. */
+    GETL_PROMPT_LATER,          /* Second or later line of command. */
+    GETL_PROMPT_DATA,          /* Between BEGIN DATA and END DATA. */
+    GETL_PROMPT_CNT
+  };
 
 /* Current line.  This line may be modified by modules other than
    getl.c, and by lexer.c in particular.  (Ugh.) */
@@ -43,26 +51,20 @@ void getl_include_function (bool (*read) (struct string *line,
                             void (*close) (void *aux),
                             void *aux);
 void getl_append_interactive (bool (*function) (struct string *line,
-                                                const char *prompt));
+                                                enum getl_prompt_style));
 void getl_abort_noninteractive (void);
 bool getl_is_interactive (void);
 
 bool getl_read_line (bool *interactive);
 
-void getl_location (const char **, int *);
-\f
-/* Prompting. */
-
-enum getl_prompt_style
-  {
-    GETL_PROMPT_FIRST,         /* First line of command. */
-    GETL_PROMPT_LATER,           /* Second or later line of command. */
-    GETL_PROMPT_DATA,          /* Between BEGIN DATA and END DATA. */
-    GETL_PROMPT_CNT
-  };
-
 const char *getl_get_prompt (enum getl_prompt_style);
 void getl_set_prompt (enum getl_prompt_style, const char *);
 void getl_set_prompt_style (enum getl_prompt_style);
 
+struct msg_locator;
+void get_msg_location (struct msg_locator *loc);
+
+void getl_location (const char **fn, int *ln);
+
+
 #endif /* line-buffer.h */