// vim: sw=2 et /* (C) 2003-2007 Willem Jan Hengeveld * Web: http://www.xs4all.nl/~itsme/ * http://wiki.xda-developers.com/ * * $Id: xip.cpp 1502 2007-04-15 07:54:20Z itsme $ */ /* L O A D E R for Pocket PC ROMs */ #include "../idaldr.h" #include #include #include //offsetof #include "xip_handlers.hpp" //-------------------------------------------------------------------------- // // check input file format. if recognized, then return 1 // and fill 'fileformatname'. // otherwise return 0 // int accept_file(FILE *fp, char fileformatname[MAX_FILE_FORMAT_NAME], int n) { if (n<0 || n>=g_nr_xip_handlers) return 0; if (g_handlers[n].accept(fp)) { qstrncpy(fileformatname, g_handlers[n].formatname, MAX_FILE_FORMAT_NAME); return 1; } return(f_BIN); } int find_handler(const char *fileformatname) { for (int i=0 ; i