|
@@ -13,14 +13,17 @@
|
|
|
#include <sstream>
|
|
#include <sstream>
|
|
|
#include <iostream>
|
|
#include <iostream>
|
|
|
#include <iomanip>
|
|
#include <iomanip>
|
|
|
-#include <execinfo.h>
|
|
|
|
|
|
|
+//#include <execinfo.h> XXX
|
|
|
#include <signal.h>
|
|
#include <signal.h>
|
|
|
|
|
+#if ANKI_OS == ANKI_OS_ANDROID
|
|
|
|
|
+# include <android_native_app_glue.h>
|
|
|
|
|
+#endif
|
|
|
|
|
|
|
|
namespace anki {
|
|
namespace anki {
|
|
|
|
|
|
|
|
//==============================================================================
|
|
//==============================================================================
|
|
|
/// Bad things signal handler
|
|
/// Bad things signal handler
|
|
|
-static void handler(int sig)
|
|
|
|
|
|
|
+/*static void handler(int sig)
|
|
|
{
|
|
{
|
|
|
void *array[10];
|
|
void *array[10];
|
|
|
size_t size;
|
|
size_t size;
|
|
@@ -32,15 +35,15 @@ static void handler(int sig)
|
|
|
fprintf(stderr, "Error: signal %d:\n", sig);
|
|
fprintf(stderr, "Error: signal %d:\n", sig);
|
|
|
backtrace_symbols_fd(array, size, 2);
|
|
backtrace_symbols_fd(array, size, 2);
|
|
|
exit(1);
|
|
exit(1);
|
|
|
-}
|
|
|
|
|
|
|
+}*/
|
|
|
|
|
|
|
|
//==============================================================================
|
|
//==============================================================================
|
|
|
void App::init(void* systemSpecificData)
|
|
void App::init(void* systemSpecificData)
|
|
|
{
|
|
{
|
|
|
// Install signal handlers
|
|
// Install signal handlers
|
|
|
- signal(SIGSEGV, handler);
|
|
|
|
|
|
|
+ /*signal(SIGSEGV, handler);
|
|
|
signal(SIGBUS, handler);
|
|
signal(SIGBUS, handler);
|
|
|
- signal(SIGFPE, handler);
|
|
|
|
|
|
|
+ signal(SIGFPE, handler);*/
|
|
|
|
|
|
|
|
printAppInfo();
|
|
printAppInfo();
|
|
|
initDirs(systemSpecificData);
|
|
initDirs(systemSpecificData);
|