diff options
Diffstat (limited to 'src/apk_blob.h')
-rw-r--r-- | src/apk_blob.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/apk_blob.h b/src/apk_blob.h index 033d331..a91f6b5 100644 --- a/src/apk_blob.h +++ b/src/apk_blob.h @@ -27,10 +27,13 @@ typedef struct apk_blob apk_blob_t; #define APK_BLOB_PTR_PTR(beg,end) APK_BLOB_PTR_LEN((beg),(end)-(beg)+1) char *apk_blob_cstr(apk_blob_t str); -int apk_blob_splitstr(apk_blob_t blob, char *split, apk_blob_t *l, apk_blob_t *r); +int apk_blob_splitstr(apk_blob_t blob, const char *split, apk_blob_t *l, apk_blob_t *r); int apk_blob_rsplit(apk_blob_t blob, char split, apk_blob_t *l, apk_blob_t *r); unsigned apk_blob_uint(apk_blob_t blob, int base); +int apk_blob_for_each_segment(apk_blob_t blob, const char *split, + int (*cb)(void *ctx, apk_blob_t blob), void *ctx); + int apk_hexdump_parse(apk_blob_t to, apk_blob_t from); int apk_hexdump_format(int tolen, char *to, apk_blob_t from); |