diff options
| author | 2020-01-14 02:54:01 +0100 | |
|---|---|---|
| committer | 2020-01-14 02:54:01 +0100 | |
| commit | 1c2f7ad5e409a5ad38bf01a10501344f58a2d87b (patch) | |
| tree | 2f5a10c4cd9596cfea48a1a0da5f7d726571876f /tools/irecovery.c | |
| parent | db36196d8d9db5a1f92e6934cf931cd00a6ead2d (diff) | |
| download | libirecovery-1c2f7ad5e409a5ad38bf01a10501344f58a2d87b.tar.gz libirecovery-1c2f7ad5e409a5ad38bf01a10501344f58a2d87b.tar.bz2 | |
Use PRI* and SCN* (inttypes.h) format string macros instead of self-defined ones
... also print all values in irecovery as hex with 0x prefix to make it clear they are hex
Diffstat (limited to 'tools/irecovery.c')
| -rw-r--r-- | tools/irecovery.c | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/tools/irecovery.c b/tools/irecovery.c index 6ee89b0..91d1d48 100644 --- a/tools/irecovery.c +++ b/tools/irecovery.c | |||
| @@ -2,7 +2,7 @@ | |||
| 2 | * irecovery.c | 2 | * irecovery.c |
| 3 | * Software frontend for iBoot/iBSS communication with iOS devices | 3 | * Software frontend for iBoot/iBSS communication with iOS devices |
| 4 | * | 4 | * |
| 5 | * Copyright (c) 2012-2019 Nikias Bassen <nikias@gmx.li> | 5 | * Copyright (c) 2012-2020 Nikias Bassen <nikias@gmx.li> |
| 6 | * Copyright (c) 2012-2015 Martin Szulecki <martin.szulecki@libimobiledevice.org> | 6 | * Copyright (c) 2012-2015 Martin Szulecki <martin.szulecki@libimobiledevice.org> |
| 7 | * Copyright (c) 2010-2011 Chronic-Dev Team | 7 | * Copyright (c) 2010-2011 Chronic-Dev Team |
| 8 | * Copyright (c) 2010-2011 Joshua Hill | 8 | * Copyright (c) 2010-2011 Joshua Hill |
| @@ -27,6 +27,7 @@ | |||
| 27 | #include <stdlib.h> | 27 | #include <stdlib.h> |
| 28 | #include <unistd.h> | 28 | #include <unistd.h> |
| 29 | #include <string.h> | 29 | #include <string.h> |
| 30 | #include <inttypes.h> | ||
| 30 | #include <libirecovery.h> | 31 | #include <libirecovery.h> |
| 31 | #include <readline/readline.h> | 32 | #include <readline/readline.h> |
| 32 | #include <readline/history.h> | 33 | #include <readline/history.h> |
| @@ -36,9 +37,6 @@ | |||
| 36 | #ifndef sleep | 37 | #ifndef sleep |
| 37 | #define sleep(n) Sleep(1000 * n) | 38 | #define sleep(n) Sleep(1000 * n) |
| 38 | #endif | 39 | #endif |
| 39 | #define _FMT_lld "%I64d" | ||
| 40 | #else | ||
| 41 | #define _FMT_lld "%lld" | ||
| 42 | #endif | 40 | #endif |
| 43 | 41 | ||
| 44 | #define FILE_HISTORY_PATH ".irecovery" | 42 | #define FILE_HISTORY_PATH ".irecovery" |
| @@ -134,13 +132,13 @@ static void print_device_info(irecv_client_t client) | |||
| 134 | int ret, mode; | 132 | int ret, mode; |
| 135 | const struct irecv_device_info *devinfo = irecv_get_device_info(client); | 133 | const struct irecv_device_info *devinfo = irecv_get_device_info(client); |
| 136 | if (devinfo) { | 134 | if (devinfo) { |
| 137 | printf("CPID: %04x\n", devinfo->cpid); | 135 | printf("CPID: 0x%04x\n", devinfo->cpid); |
| 138 | printf("CPRV: %02x\n", devinfo->cprv); | 136 | printf("CPRV: 0x%02x\n", devinfo->cprv); |
| 139 | printf("BDID: %02x\n", devinfo->bdid); | 137 | printf("BDID: 0x%02x\n", devinfo->bdid); |
| 140 | printf("ECID: " _FMT_lld "\n", devinfo->ecid); | 138 | printf("ECID: 0x%016" PRIx64 "\n", devinfo->ecid); |
| 141 | printf("CPFM: %02x\n", devinfo->cpfm); | 139 | printf("CPFM: 0x%02x\n", devinfo->cpfm); |
| 142 | printf("SCEP: %02x\n", devinfo->scep); | 140 | printf("SCEP: 0x%02x\n", devinfo->scep); |
| 143 | printf("IBFL: %02x\n", devinfo->ibfl); | 141 | printf("IBFL: 0x%02x\n", devinfo->ibfl); |
| 144 | printf("SRTG: %s\n", (devinfo->srtg) ? devinfo->srtg : "N/A"); | 142 | printf("SRTG: %s\n", (devinfo->srtg) ? devinfo->srtg : "N/A"); |
| 145 | printf("SRNM: %s\n", (devinfo->srnm) ? devinfo->srnm : "N/A"); | 143 | printf("SRNM: %s\n", (devinfo->srnm) ? devinfo->srnm : "N/A"); |
| 146 | printf("IMEI: %s\n", (devinfo->imei) ? devinfo->imei : "N/A"); | 144 | printf("IMEI: %s\n", (devinfo->imei) ? devinfo->imei : "N/A"); |
