aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--editor.cpp9
-rw-r--r--editor.h14
-rw-r--r--main.cpp4
3 files changed, 27 insertions, 0 deletions
diff --git a/editor.cpp b/editor.cpp
new file mode 100644
index 0000000..b7ed487
--- /dev/null
+++ b/editor.cpp
@@ -0,0 +1,9 @@
+#include "editor.h"
+
+Editor::Editor(std::string* contents) {
+ m_contents = contents;
+}
+
+int Editor::run_editor() {
+ return 0;
+}
diff --git a/editor.h b/editor.h
new file mode 100644
index 0000000..491c3fb
--- /dev/null
+++ b/editor.h
@@ -0,0 +1,14 @@
+#ifndef EDITOR_H
+#define EDITOR_H
+#include <string>
+#include <iostream>
+
+class Editor {
+ public:
+ Editor(std::string* contents);
+ int run_editor();
+ private:
+ std::string* m_contents;
+};
+
+#endif
diff --git a/main.cpp b/main.cpp
index 4e0da53..1389efd 100644
--- a/main.cpp
+++ b/main.cpp
@@ -1,6 +1,7 @@
#include <iostream>
#include <fstream>
#include <string>
+#include "editor.h"
std::string* read_file(const std::string& filename) {
std::ifstream file(filename);
@@ -31,6 +32,9 @@ int main(int argc, char** argv) {
return 1;
}
+ Editor editor(contents);
+ editor.run_editor();
+
delete contents;
return 0;