diff options
Diffstat (limited to 'rbutil/chinachippatcher/chinachip.h')
-rw-r--r-- | rbutil/chinachippatcher/chinachip.h | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/rbutil/chinachippatcher/chinachip.h b/rbutil/chinachippatcher/chinachip.h index 2f8ba9e18a..b92066bb8b 100644 --- a/rbutil/chinachippatcher/chinachip.h +++ b/rbutil/chinachippatcher/chinachip.h | |||
@@ -26,11 +26,24 @@ | |||
26 | extern "C" { | 26 | extern "C" { |
27 | #endif | 27 | #endif |
28 | 28 | ||
29 | int chinachip_patch(const char* firmware, const char* bootloader, | 29 | enum cc_error { |
30 | const char* output, const char* ccpmp_backup, | 30 | E_OK, |
31 | void (*info)(void*, char*, ...), | 31 | E_OPEN_FIRMWARE, |
32 | void (*err)(void*, char*, ...), | 32 | E_OPEN_BOOTLOADER, |
33 | void* userdata); | 33 | E_MEMALLOC, |
34 | E_LOAD_FIRMWARE, | ||
35 | E_INVALID_FILE, | ||
36 | E_NO_CCPMP, | ||
37 | E_OPEN_BACKUP, | ||
38 | E_WRITE_BACKUP, | ||
39 | E_LOAD_BOOTLOADER, | ||
40 | E_GET_TIME, | ||
41 | E_OPEN_OUTFILE, | ||
42 | E_WRITE_OUTFILE, | ||
43 | }; | ||
44 | |||
45 | enum cc_error chinachip_patch(const char* firmware, const char* bootloader, | ||
46 | const char* output, const char* ccpmp_backup); | ||
34 | 47 | ||
35 | #ifdef __cplusplus | 48 | #ifdef __cplusplus |
36 | } | 49 | } |