summaryrefslogtreecommitdiff
path: root/includes/BReadline.h
diff options
context:
space:
mode:
Diffstat (limited to 'includes/BReadline.h')
-rw-r--r--includes/BReadline.h20
1 files changed, 19 insertions, 1 deletions
diff --git a/includes/BReadline.h b/includes/BReadline.h
index 0d39f8b..31babd3 100644
--- a/includes/BReadline.h
+++ b/includes/BReadline.h
@@ -1,12 +1,28 @@
#pragma once
+#ifdef USE_EDITLINE
+#include <BString.h>
+#include <Handle.h>
+
+class Readline {
+ public:
+ Readline(const Balau::String & program);
+ ~Readline();
+ Balau::String gets();
+ bool gotEOF();
+ void setPrompt(const Balau::String & prompt);
+};
+
+#endif
+
+#ifdef USE_HISTEDIT
#include <histedit.h>
#include <BString.h>
#include <Handle.h>
class Readline {
public:
- Readline(const Balau::String & program, Balau::IO<Balau::Handle>);
+ Readline(const Balau::String & program);
~Readline();
Balau::String gets();
bool gotEOF() { return m_eof; }
@@ -23,3 +39,5 @@ class Readline {
static int elGetCFN(EditLine *, char * c);
int elGetCFN(char * c);
};
+
+#endif