summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bx/src/crtnone.cpp
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/bx/src/crtnone.cpp')
-rw-r--r--3rdparty/bx/src/crtnone.cpp26
1 files changed, 20 insertions, 6 deletions
diff --git a/3rdparty/bx/src/crtnone.cpp b/3rdparty/bx/src/crtnone.cpp
index 93579515c7f..6abdeeeb67f 100644
--- a/3rdparty/bx/src/crtnone.cpp
+++ b/3rdparty/bx/src/crtnone.cpp
@@ -1,9 +1,8 @@
/*
- * Copyright 2010-2018 Branimir Karadzic. All rights reserved.
- * License: https://github.com/bkaradzic/bx#license-bsd-2-clause
+ * Copyright 2010-2022 Branimir Karadzic. All rights reserved.
+ * License: https://github.com/bkaradzic/bx/blob/master/LICENSE
*/
-#include "bx_p.h"
#include <bx/debug.h>
#include <bx/file.h>
#include <bx/math.h>
@@ -75,7 +74,7 @@ extern "C" char* strcat(char* _dst, const char* _src)
extern "C" const char* strchr(const char* _str, int _ch)
{
- return bx::strFind(_str, _ch);
+ return bx::strFind(_str, _ch).getPtr();
}
extern "C" int32_t strcmp(const char* _lhs, const char* _rhs)
@@ -95,12 +94,12 @@ extern "C" int32_t strcasecmp(const char* _lhs, const char* _rhs)
extern "C" const char* strstr(const char* _str, const char* _find)
{
- return bx::strFind(_str, _find);
+ return bx::strFind(_str, _find).getPtr();
}
extern "C" void qsort(void* _base, size_t _num, size_t _size, bx::ComparisonFn _fn)
{
- BX_CHECK(_num <= UINT32_MAX && _size <= UINT32_MAX, "");
+ BX_ASSERT(_num <= UINT32_MAX && _size <= UINT32_MAX, "");
return bx::quickSort(_base, _num, _size, _fn);
}
@@ -338,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)
@@ -601,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)
@@ -621,6 +631,10 @@ void operator delete(void*)
{
}
+void operator delete(void*, size_t)
+{
+}
+
extern "C" void __cxa_pure_virtual(void)
{
}