From b4046a0f13982d0301bd24aa3ea9d126a725ff99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D1=80=D0=B0=D0=BD=D0=B8=D0=BC=D0=B8=D1=80=20=D0=9A?= =?UTF-8?q?=D0=B0=D1=80=D0=B0=D1=9F=D0=B8=D1=9B?= Date: Mon, 15 Aug 2022 21:18:40 -0700 Subject: [PATCH] Cleanup. --- src/crtnone.cpp | 15 +++++++++++++++ src/file.cpp | 4 ++-- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/crtnone.cpp b/src/crtnone.cpp index 081aafc..6abdeee 100644 --- a/src/crtnone.cpp +++ b/src/crtnone.cpp @@ -337,6 +337,12 @@ extern "C" int fscanf(FILE* _stream, const char* _format, ...) return -1; } +extern "C" int __isoc99_fscanf(FILE* _stream, const char* _format, ...) +{ + BX_UNUSED(_stream, _format); + return -1; +} + FILE * stdout; extern "C" FILE* fopen(const char* _filename, const char* _mode) @@ -600,6 +606,11 @@ extern "C" void free(void* _ptr) crt0::realloc(_ptr, 0); } +extern "C" void exit(int _exitCode) +{ + crt0::exit(_exitCode); +} + #endif // BX_PLATFORM_* extern "C" void abort(void) @@ -620,6 +631,10 @@ void operator delete(void*) { } +void operator delete(void*, size_t) +{ +} + extern "C" void __cxa_pure_virtual(void) { } diff --git a/src/file.cpp b/src/file.cpp index 3245073..dab8620 100644 --- a/src/file.cpp +++ b/src/file.cpp @@ -279,7 +279,7 @@ namespace bx return false; } - m_fd = crt0::open(_filePath.get(), crt0::Open::Read, 0); + m_fd = crt0::open(_filePath.getCPtr(), crt0::Open::Read, 0); if (0 >= m_fd) { @@ -360,7 +360,7 @@ namespace bx return false; } - m_fd = crt0::open(_filePath.get(), _append ? crt0::Open::Append : crt0::Open::Write, 0600); + m_fd = crt0::open(_filePath.getCPtr(), _append ? crt0::Open::Append : crt0::Open::Write, 0600); if (0 >= m_fd) {