diff options
| author | Amaury Pouly <pamaury@rockbox.org> | 2011-10-29 17:01:47 +0000 |
|---|---|---|
| committer | Amaury Pouly <pamaury@rockbox.org> | 2011-10-29 17:01:47 +0000 |
| commit | d2a58f3aadf33e11bcbc4743cac65d4464447db8 (patch) | |
| tree | c800fee3b6598b86aa3ff3aaf971d4ad5d6e9d06 /utils/sbtools/misc.h | |
| parent | 93c6c79e8d2ee39056afe7f8145b051d4a0e8d38 (diff) | |
| download | rockbox-d2a58f3aadf33e11bcbc4743cac65d4464447db8.zip rockbox-d2a58f3aadf33e11bcbc4743cac65d4464447db8.tar.gz rockbox-d2a58f3aadf33e11bcbc4743cac65d4464447db8.tar.bz2 rockbox-d2a58f3aadf33e11bcbc4743cac65d4464447db8.tar.xz | |
sbtools: move sb file production to its own file with a clean api, factor key reading even more
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30851 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'utils/sbtools/misc.h')
| -rw-r--r-- | utils/sbtools/misc.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/utils/sbtools/misc.h b/utils/sbtools/misc.h index 545285e..cc0a3fb 100644 --- a/utils/sbtools/misc.h +++ b/utils/sbtools/misc.h @@ -30,19 +30,22 @@ #define bug(...) do { fprintf(stderr,"["__FILE__":"STR(__LINE__)"]ERROR: "__VA_ARGS__); exit(1); } while(0) #define bugp(a) do { perror("ERROR: "a); exit(1); } while(0) +#define ROUND_UP(val, round) ((((val) + (round) - 1) / (round)) * (round)) + extern bool g_debug; typedef struct crypto_key_t *key_array_t; int g_nr_keys; key_array_t g_key_array; -char *s_getenv(const char *name); +void *augment_array(void *arr, size_t elem_sz, size_t cnt, void *aug, size_t aug_cnt); 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 add_keys(key_array_t ka, int kac); -key_array_t read_keys(const char *key_file, int *num_keys); +bool parse_key(char **str, struct crypto_key_t *key); +void add_keys_from_file(const char *key_file); void print_key(struct crypto_key_t *key, bool newline); #endif /* __MISC_H__ */ |