Mercurial > hg > octave-nkf
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 |