summaryrefslogtreecommitdiff
path: root/tools/preproc/c_file.h
diff options
context:
space:
mode:
Diffstat (limited to 'tools/preproc/c_file.h')
-rw-r--r--tools/preproc/c_file.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/tools/preproc/c_file.h b/tools/preproc/c_file.h
index b6041cc00..7369aba85 100644
--- a/tools/preproc/c_file.h
+++ b/tools/preproc/c_file.h
@@ -24,6 +24,7 @@
#include <cstdarg>
#include <cstdint>
#include <string>
+#include <memory>
#include "preproc.h"
class CFile
@@ -42,6 +43,13 @@ private:
long m_lineNum;
std::string m_filename;
+ bool ConsumeHorizontalWhitespace();
+ bool ConsumeNewline();
+ void SkipWhitespace();
+ void TryConvertString();
+ std::unique_ptr<unsigned char[]> ReadWholeFile(const std::string& path, int& size);
+ bool CheckIdentifier(const std::string& ident);
+ void TryConvertIncbin();
void ReportDiagnostic(const char* type, const char* format, std::va_list args);
void RaiseError(const char* format, ...);
void RaiseWarning(const char* format, ...);