mirror of
https://github.com/libretro/RetroArch
synced 2025-04-10 06:44:27 +00:00
(Android) C90 build fixes
This commit is contained in:
parent
7fde71b2ee
commit
4d5c7a05d1
@ -58,7 +58,7 @@ else
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
LOCAL_CFLAGS += -Wall -pthread -Wno-unused-function -fno-stack-protector -funroll-loops -DNDEBUG -DRARCH_MOBILE -DHAVE_GRIFFIN -DANDROID -DHAVE_DYNAMIC -DHAVE_OPENGL -DHAVE_FBO -DHAVE_OVERLAY -DHAVE_OPENGLES -DHAVE_OPENGLES2 -DGLSL_DEBUG -DHAVE_DYLIB -DHAVE_GLSL -DHAVE_MENU -DHAVE_RGUI -DHAVE_ZLIB -DINLINE=inline -DLSB_FIRST -DHAVE_THREADS -D__LIBRETRO__ -DHAVE_RSOUND -DHAVE_NETPLAY -DRARCH_INTERNAL -DHAVE_FILTERS_BUILTIN -DHAVE_LAKKA -DHAVE_GLUI -DHAVE_XMB
|
LOCAL_CFLAGS += -Wall -pthread -Wno-unused-function -fno-stack-protector -funroll-loops -DNDEBUG -DRARCH_MOBILE -DHAVE_GRIFFIN -DANDROID -DHAVE_DYNAMIC -DHAVE_OPENGL -DHAVE_FBO -DHAVE_OVERLAY -DHAVE_OPENGLES -DHAVE_OPENGLES2 -DGLSL_DEBUG -DHAVE_DYLIB -DHAVE_GLSL -DHAVE_MENU -DHAVE_RGUI -DHAVE_ZLIB -DINLINE=inline -DLSB_FIRST -DHAVE_THREADS -D__LIBRETRO__ -DHAVE_RSOUND -DHAVE_NETPLAY -DRARCH_INTERNAL -DHAVE_FILTERS_BUILTIN -DHAVE_LAKKA -DHAVE_GLUI -DHAVE_XMB -std=gnu99
|
||||||
LOCAL_CFLAGS += -DHAVE_7ZIP
|
LOCAL_CFLAGS += -DHAVE_7ZIP
|
||||||
|
|
||||||
LOCAL_CFLAGS += -O2
|
LOCAL_CFLAGS += -O2
|
||||||
|
34
driver.c
34
driver.c
@ -191,22 +191,30 @@ static const input_driver_t *input_drivers[] = {
|
|||||||
|
|
||||||
// JM: This is a very painful function to write, especially because
|
// JM: This is a very painful function to write, especially because
|
||||||
// we'll have to do it to all the drivers.
|
// we'll have to do it to all the drivers.
|
||||||
const char* config_get_input_driver_options(void) {
|
const char* config_get_input_driver_options(void)
|
||||||
|
{
|
||||||
|
char *input_options;
|
||||||
|
int i;
|
||||||
int input_option_k = 0;
|
int input_option_k = 0;
|
||||||
int input_options_len = 0;
|
int input_options_len = 0;
|
||||||
while (input_drivers[input_option_k]) {
|
unsigned offset = 0;
|
||||||
const char *opt = input_drivers[input_option_k]->ident;
|
|
||||||
input_options_len += strlen(opt) + 1;
|
while (input_drivers[input_option_k])
|
||||||
input_option_k++;
|
{
|
||||||
|
const char *opt = input_drivers[input_option_k]->ident;
|
||||||
|
input_options_len += strlen(opt) + 1;
|
||||||
|
input_option_k++;
|
||||||
}
|
}
|
||||||
uint offset = 0;
|
|
||||||
char *input_options = (char*)calloc(input_options_len, sizeof(char));
|
input_options = (char*)calloc(input_options_len, sizeof(char));
|
||||||
for (int i = 0; i < input_option_k; i++) {
|
|
||||||
const char *opt = input_drivers[i]->ident;
|
for (i = 0; i < input_option_k; i++)
|
||||||
strlcpy(input_options + offset, opt, input_options_len - offset);
|
{
|
||||||
offset += strlen(opt);
|
const char *opt = input_drivers[i]->ident;
|
||||||
input_options[offset] = '|';
|
strlcpy(input_options + offset, opt, input_options_len - offset);
|
||||||
offset += 1;
|
offset += strlen(opt);
|
||||||
|
input_options[offset] = '|';
|
||||||
|
offset += 1;
|
||||||
}
|
}
|
||||||
input_options[input_options_len] = '\0';
|
input_options[input_options_len] = '\0';
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user