Subversion Repositories freemyipod

Rev

Rev 833 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 833 Rev 834
Line 247... Line 247...
247
            .renderparams = &toolchooser_rparams_settingchooser
247
            .renderparams = &toolchooser_rparams_settingchooser
248
        }
248
        }
249
    }
249
    }
250
};
250
};
251
 
251
 
252
void run_toolchooser(void** firmware, void** app, int* size)
252
void run_toolchooser()
253
{
253
{
254
    while (!*firmware && !*app)
254
    while (!bootinfo.valid)
255
    {
255
    {
256
        const struct chooser_item* result = ui->chooser_run(&toolchooser);
256
        const struct chooser_item* result = ui->chooser_run(&toolchooser);
257
        if (!result || !result->user) return;
257
        if (!result || !result->user) return;
258
        void (*selected_function)(void** firmware, void** app, int* size);
-
 
259
        selected_function = (void(*)(void** firmware, void** app, int* size))(result->user);
-
 
260
        selected_function(firmware, app, size);
258
        ((void(*)())(result->user))();
261
    }
259
    }
262
}
260
}
263
 
261
 
264
void toolchooser_init()
262
void toolchooser_init()
265
{
263
{