summaryrefslogtreecommitdiff
path: root/utils/imxtools/sbtools/misc.h
diff options
context:
space:
mode:
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 8429e84faf..624cd5a9c0 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;
43int g_nr_keys; 43int g_nr_keys;
44key_array_t g_key_array; 44key_array_t g_key_array;
45 45
46typedef void (*misc_printf_t)(void *user, const char *fmt, ...);
47
48void misc_std_printf(void *user, const char *fmt, ...);
49
46void *memdup(const void *p, size_t len); 50void *memdup(const void *p, size_t len);
47void *augment_array(void *arr, size_t elem_sz, size_t cnt, void *aug, size_t aug_cnt); 51void *augment_array(void *arr, size_t elem_sz, size_t cnt, void *aug, size_t aug_cnt);
48void augment_array_ex(void **arr, size_t elem_sz, int *cnt, int *capacity, 52void 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,
50void generate_random_data(void *buf, size_t sz); 54void generate_random_data(void *buf, size_t sz);
51void *xmalloc(size_t s); 55void *xmalloc(size_t s);
52int convxdigit(char digit, byte *val); 56int convxdigit(char digit, byte *val);
53void print_hex(byte *data, int len, bool newline); 57void print_hex(void *user, misc_printf_t printf, byte *data, int len, bool newline);
54void add_keys(key_array_t ka, int kac); 58void add_keys(key_array_t ka, int kac);
55bool parse_key(char **str, struct crypto_key_t *key); 59bool parse_key(char **str, struct crypto_key_t *key);
56bool add_keys_from_file(const char *key_file); 60bool add_keys_from_file(const char *key_file);
57void print_key(struct crypto_key_t *key, bool newline); 61void print_key(void *user, misc_printf_t printf, struct crypto_key_t *key, bool newline);
58void clear_keys(); 62void clear_keys();
59 63
60typedef char color_t[]; 64typedef const char color_t[];
61 65
62extern color_t OFF, GREY, RED, GREEN, YELLOW, BLUE; 66extern color_t OFF, GREY, RED, GREEN, YELLOW, BLUE;
63void color(color_t c); 67void color(color_t c);