aboutsummaryrefslogtreecommitdiff
path: root/asm/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'asm/main.cpp')
-rw-r--r--asm/main.cpp19
1 files changed, 1 insertions, 18 deletions
diff --git a/asm/main.cpp b/asm/main.cpp
index 51600cb..be26426 100644
--- a/asm/main.cpp
+++ b/asm/main.cpp
@@ -20,28 +20,11 @@
#include <lib/inst.h>
+#include "./base.hpp"
#include "./lexer.hpp"
using std::pair, std::string, std::string_view, std::vector;
-std::optional<string> read_file(const char *filename)
-{
- FILE *fp = fopen(filename, "rb");
- if (fp)
- {
- string contents;
- fseek(fp, 0, SEEK_END);
- contents.resize(ftell(fp));
- rewind(fp);
- fread(&contents[0], 1, contents.size(), fp);
- fclose(fp);
-
- return contents;
- }
- else
- return std::nullopt;
-}
-
void usage(const char *program_name, FILE *fp)
{
fprintf(fp,