static void frontend_psp_exec(const char *path, bool should_load_game) { #if defined(HAVE_KERNEL_PRX) || defined(IS_SALAMANDER) char argp[512]; SceSize args = 0; argp[0] = '\0'; strlcpy(argp, eboot_path, sizeof(argp)); args = strlen(argp) + 1; #ifndef IS_SALAMANDER if (should_load_game && g_extern.fullpath[0] != '\0') { argp[args] = '\0'; strlcat(argp + args, g_extern.fullpath, sizeof(argp) - args); args += strlen(argp + args) + 1; } #endif RARCH_LOG("Attempt to load executable: [%s].\n", path); exitspawn_kernel(path, args, argp); #endif }
static void frontend_psp_exec(const char *path, bool should_load_game) { #if defined(HAVE_KERNEL_PRX) || defined(IS_SALAMANDER) char argp[512] = {0}; SceSize args = 0; argp[0] = '\0'; strlcpy(argp, eboot_path, sizeof(argp)); args = strlen(argp) + 1; #ifndef IS_SALAMANDER char *fullpath = NULL; runloop_ctl(RUNLOOP_CTL_GET_CONTENT_PATH, &fullpath); if (should_load_game && !string_is_empty(fullpath)) { argp[args] = '\0'; strlcat(argp + args, fullpath, sizeof(argp) - args); args += strlen(argp + args) + 1; } #endif RARCH_LOG("Attempt to load executable: [%s].\n", path); exitspawn_kernel(path, args, argp); #endif }
static void frontend_ps2_exec(const char *path, bool should_load_game) { #if defined(IS_SALAMANDER) char argp[512] = {0}; SceSize args = 0; strlcpy(argp, eboot_path, sizeof(argp)); args = strlen(argp) + 1; #ifndef IS_SALAMANDER if (should_load_game && !path_is_empty(RARCH_PATH_CONTENT)) { argp[args] = '\0'; strlcat(argp + args, path_get(RARCH_PATH_CONTENT), sizeof(argp) - args); args += strlen(argp + args) + 1; } #endif RARCH_LOG("Attempt to load executable: [%s].\n", path); #if 0 exitspawn_kernel(path, args, argp); /* I don't know what this is doing */ #endif #endif }