(Android) Implement get_architecture function

This commit is contained in:
twinaphex 2015-04-20 22:53:56 +02:00
parent 26d5ee8b4d
commit e1b697937a
2 changed files with 19 additions and 2 deletions

View File

@ -880,6 +880,23 @@ static int frontend_android_get_rating(void)
return -1;
}
static enum frontend_architecture frontend_android_get_architecture(void)
{
char abi[PROP_VALUE_MAX];
system_property_get("ro.product.cpu.abi", abi);
if (!strcmp(abi, "armeabi-v7a"))
return FRONTEND_ARCH_ARM;
if (!strcmp(abi, "armeabi"))
return FRONTEND_ARCH_ARM;
if (!strcmp(abi, "mips"))
return FRONTEND_ARCH_MIPS;
if (!strcmp(abi, "x86"))
return FRONTEND_ARCH_X86;
return FRONTEND_ARCH_NONE;
}
const frontend_ctx_driver_t frontend_ctx_android = {
frontend_android_get_environment_settings,
frontend_android_init,
@ -893,7 +910,7 @@ const frontend_ctx_driver_t frontend_ctx_android = {
frontend_android_get_os,
frontend_android_get_rating,
NULL, /* load_content */
NULL, /* get_architecture */
frontend_android_get_architecture,
NULL, /* get_powerstate */
"android",
};

View File

@ -493,7 +493,7 @@ end:
return ret;
}
enum frontend_architecture frontend_darwin_get_architecture(void)
static enum frontend_architecture frontend_darwin_get_architecture(void)
{
struct utsname buffer;