From 07da9ce5ea9ca26436db04a63e281842467ff7fd Mon Sep 17 00:00:00 2001 From: Dominik Riebeling Date: Sat, 3 Dec 2011 09:39:11 +0000 Subject: Split up chinachippatcher. Move the command line tool parts out for simpler building as library. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31114 a1c6a512-1295-4272-9138-f99709370657 --- rbutil/chinachippatcher/chinachip.c | 51 ------------------------------------- 1 file changed, 51 deletions(-) (limited to 'rbutil/chinachippatcher/chinachip.c') diff --git a/rbutil/chinachippatcher/chinachip.c b/rbutil/chinachippatcher/chinachip.c index 7237572fac..dc1d2a40bb 100644 --- a/rbutil/chinachippatcher/chinachip.c +++ b/rbutil/chinachippatcher/chinachip.c @@ -260,54 +260,3 @@ err: return -1; } - -#ifdef STANDALONE - -#define VERSION "0.1" -#define PRINT(fmt, ...) fprintf(stderr, fmt"\n", ##__VA_ARGS__) - -static void info(void* userdata, char* fmt, ...) -{ - (void)userdata; - va_list args; - va_start(args, fmt); - vfprintf(stderr, fmt, args); - va_end(args); -} - -static void err(void* userdata, char* fmt, ...) -{ - (void)userdata; - va_list args; - va_start(args, fmt); - vfprintf(stderr, fmt, args); - va_end(args); -} - -void usage(char* name) -{ - PRINT("Usage:"); - PRINT(" %s [backup]", name); - PRINT("\nExample:"); - PRINT(" %s VX747.HXF bootloader.bin output.HXF ccpmp.bak", name); - PRINT(" This will copy ccpmp.bin in VX747.HXF as ccpmp.old and replace it" - " with bootloader.bin, the output will get written to output.HXF." - " The old ccpmp.bin will get written to ccpmp.bak."); -} - -int main(int argc, char* argv[]) -{ - PRINT("ChinaChipPatcher v" VERSION " - (C) Maurus Cuelenaere 2009"); - PRINT("This is free software; see the source for copying conditions. There is NO"); - PRINT("warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"); - - if(argc < 4) - { - usage(argv[0]); - return 1; - } - - return chinachip_patch(argv[1], argv[2], argv[3], argc > 4 ? argv[4] : NULL, - &info, &err, NULL); -} -#endif -- cgit v1.2.3