summaryrefslogtreecommitdiff
path: root/src/blob.c
diff options
context:
space:
mode:
authorTimo Teräs <timo.teras@iki.fi>2021-11-08 14:19:24 +0200
committerTimo Teräs <timo.teras@iki.fi>2021-11-09 21:50:11 +0200
commit7d6de2203e1e4865eda4881fd559b963f230bb26 (patch)
treec360bf5bd0ce0aa42aa06a3e750afddc7caa9a3c /src/blob.c
parenta6736532001fd625f1ab3dd82abc2a4c5366c79c (diff)
downloadapk-tools-7d6de2203e1e4865eda4881fd559b963f230bb26.tar.gz
apk-tools-7d6de2203e1e4865eda4881fd559b963f230bb26.tar.bz2
apk-tools-7d6de2203e1e4865eda4881fd559b963f230bb26.tar.xz
apk-tools-7d6de2203e1e4865eda4881fd559b963f230bb26.zip
database: support loading v3 indexes
Diffstat (limited to 'src/blob.c')
-rw-r--r--src/blob.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/blob.c b/src/blob.c
index 2052e8e..d515961 100644
--- a/src/blob.c
+++ b/src/blob.c
@@ -32,6 +32,15 @@ char *apk_blob_cstr(apk_blob_t blob)
return cstr;
}
+apk_blob_t apk_blob_dup(apk_blob_t blob)
+{
+ char *ptr = malloc(blob.len);
+ if (!ptr) return APK_BLOB_NULL;
+ memcpy(ptr, blob.ptr, blob.len);
+ return APK_BLOB_PTR_LEN(ptr, blob.len);
+}
+
+
#if defined(__i386__)
static unsigned long inline memspn(
const unsigned char *ptr,