Made array.h const correct, and dealt with the consequences.
[pspp-builds.git] / src / language / line-buffer.h
index b47a2ce370e1d000e61c1f05f20c6da21558d02f..ee3db55905f1507c7e8807a902164533d82deed4 100644 (file)
@@ -31,9 +31,6 @@ enum getl_prompt_style
     GETL_PROMPT_CNT
   };
 
-/* Current line.  This line may be modified by modules other than
-   getl.c, and by lexer.c in particular.  (Ugh.) */
-extern struct string getl_buf;
 
 void getl_initialize (void);
 void getl_uninitialize (void);
@@ -57,10 +54,16 @@ bool getl_is_interactive (void);
 
 bool getl_read_line (bool *interactive);
 
-void getl_location (const char **, int *);
-
 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);
+
+bool do_read_line (struct string *line, bool *interactive);
+
+
 #endif /* line-buffer.h */