comparison liboctave/cmd-edit.h @ 3219:30770ba4457a

[project @ 1998-11-13 03:44:31 by jwe]
author jwe
date Fri, 13 Nov 1998 03:44:36 +0000
parents bc3fdfe311a3
children aaaa20d31a5f
comparison
equal deleted inserted replaced
3218:2c91af0db179 3219:30770ba4457a
44 virtual ~command_editor (void) { } 44 virtual ~command_editor (void) { }
45 45
46 static void set_name (const string& n); 46 static void set_name (const string& n);
47 47
48 static string readline (const string& prompt); 48 static string readline (const string& prompt);
49
50 static string readline (const string& prompt, bool& eof);
49 51
50 static void set_input_stream (FILE *f); 52 static void set_input_stream (FILE *f);
51 53
52 static FILE *get_input_stream (void); 54 static FILE *get_input_stream (void);
53 55
118 // class from command_editor, overload these functions as 120 // class from command_editor, overload these functions as
119 // necessary, and make instance point to the new class. 121 // necessary, and make instance point to the new class.
120 122
121 virtual void do_set_name (const string&) { } 123 virtual void do_set_name (const string&) { }
122 124
123 virtual string do_readline (const string&) = 0; 125 string do_readline (const string& prompt)
126 {
127 bool eof;
128
129 return do_readline (prompt, eof);
130 }
131
132 virtual string do_readline (const string&, bool&) = 0;
124 133
125 virtual void do_set_input_stream (FILE *) = 0; 134 virtual void do_set_input_stream (FILE *) = 0;
126 135
127 virtual FILE *do_get_input_stream (void) = 0; 136 virtual FILE *do_get_input_stream (void) = 0;
128 137