#if defined(__ANDROID__)
-import "AndroidInterface"
+default const char * AndroidInterface_GetLibLocation();
+
#include <android/log.h>
#include <android/native_activity.h>
{
char * libLocation = null;
#if defined(__ANDROID__)
- char loc[MAX_LOCATION];
- if(androidActivity)
- {
- sprintf(loc, "/data/data/com.ecere.%s/lib/lib", androidActivity.moduleName);
- libLocation = loc;
- }
+ libLocation = AndroidInterface_GetLibLocation();
#endif
library = Instance_Module_Load(libLocation, name, &Load, &Unload);
}
int y;
};
-/*static */AndroidActivity androidActivity;
+static AndroidActivity androidActivity;
+
+default const char * AndroidInterface_GetLibLocation()
+{
+ if(androidActivity)
+ {
+ static char loc[MAX_LOCATION];
+ sprintf(loc, "/data/data/com.ecere.%s/lib/lib", androidActivity.moduleName);
+ return loc;
+ }
+ return null;
+}
static bool gotInit;