summaryrefslogtreecommitdiff
path: root/utils/imxtools/sbtools/misc.h
diff options
context:
space:
mode:
authorAmaury Pouly <amaury.pouly@gmail.com>2013-08-06 19:30:05 +0200
committerAmaury Pouly <amaury.pouly@gmail.com>2013-08-06 21:24:38 +0200
commitc0aba07f1a4221e0aee10f7fddc47dde29e5282e (patch)
tree6c19e8b1b61ebbb620efdadd01370aeb0d1ea6ec /utils/imxtools/sbtools/misc.h
parent97459def3c34d338d3ced9bd2b55f8902573aa19 (diff)
downloadrockbox-c0aba07f1a4221e0aee10f7fddc47dde29e5282e.zip
rockbox-c0aba07f1a4221e0aee10f7fddc47dde29e5282e.tar.gz
rockbox-c0aba07f1a4221e0aee10f7fddc47dde29e5282e.tar.bz2
rockbox-c0aba07f1a4221e0aee10f7fddc47dde29e5282e.tar.xz
sbtools: fix output printing
The code used printf instead of the provided printf functions, resulting in strange output. Change-Id: I2c7c2531d8d54ecdea97e8c189d18d351320ca7d
Diffstat (limited to 'utils/imxtools/sbtools/misc.h')
-rw-r--r--utils/imxtools/sbtools/misc.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/utils/imxtools/sbtools/misc.h b/utils/imxtools/sbtools/misc.h
index 8429e84..624cd5a 100644
--- a/utils/imxtools/sbtools/misc.h
+++ b/utils/imxtools/sbtools/misc.h
@@ -43,6 +43,10 @@ typedef struct crypto_key_t *key_array_t;
int g_nr_keys;
key_array_t g_key_array;
+typedef void (*misc_printf_t)(void *user, const char *fmt, ...);
+
+void misc_std_printf(void *user, const char *fmt, ...);
+
void *memdup(const void *p, size_t len);
void *augment_array(void *arr, size_t elem_sz, size_t cnt, void *aug, size_t aug_cnt);
void augment_array_ex(void **arr, size_t elem_sz, int *cnt, int *capacity,
@@ -50,14 +54,14 @@ void augment_array_ex(void **arr, size_t elem_sz, int *cnt, int *capacity,
void generate_random_data(void *buf, size_t sz);
void *xmalloc(size_t s);
int convxdigit(char digit, byte *val);
-void print_hex(byte *data, int len, bool newline);
+void print_hex(void *user, misc_printf_t printf, byte *data, int len, bool newline);
void add_keys(key_array_t ka, int kac);
bool parse_key(char **str, struct crypto_key_t *key);
bool add_keys_from_file(const char *key_file);
-void print_key(struct crypto_key_t *key, bool newline);
+void print_key(void *user, misc_printf_t printf, struct crypto_key_t *key, bool newline);
void clear_keys();
-typedef char color_t[];
+typedef const char color_t[];
extern color_t OFF, GREY, RED, GREEN, YELLOW, BLUE;
void color(color_t c);