summaryrefslogtreecommitdiff
path: root/common/flatpak-json-oci-private.h
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2020-05-07 13:13:25 +0200
committerAlexander Larsson <alexander.larsson@gmail.com>2020-06-05 09:35:30 +0200
commit3d8ca04565862c1e1e6845b9e55b59e64a68be84 (patch)
tree66815efa57f2e1ca7eaf79ef07fae105757d53d7 /common/flatpak-json-oci-private.h
parenteaeb52b6a3142586e9ce6287d448ad1a7197e5d1 (diff)
downloadflatpak-3d8ca04565862c1e1e6845b9e55b59e64a68be84.tar.gz
oci: Add helpers to parse OCI delta index and manifest
Diffstat (limited to 'common/flatpak-json-oci-private.h')
-rw-r--r--common/flatpak-json-oci-private.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/common/flatpak-json-oci-private.h b/common/flatpak-json-oci-private.h
index f20e88e3..edb22eeb 100644
--- a/common/flatpak-json-oci-private.h
+++ b/common/flatpak-json-oci-private.h
@@ -135,6 +135,12 @@ const char * flatpak_oci_manifest_get_layer_digest (FlatpakOciManifest *s
int i);
GHashTable * flatpak_oci_manifest_get_annotations (FlatpakOciManifest *self);
+/* Only useful for delta manifest */
+FlatpakOciDescriptor *flatpak_oci_manifest_find_delta_for (FlatpakOciManifest *deltamanifest,
+ const char *from_diffid,
+ const char *to_diffid);
+
+
#define FLATPAK_TYPE_OCI_INDEX flatpak_oci_index_get_type ()
G_DECLARE_FINAL_TYPE (FlatpakOciIndex, flatpak_oci_index, FLATPAK, OCI_INDEX, FlatpakOciVersioned)
@@ -162,6 +168,11 @@ FlatpakOciManifestDescriptor *flatpak_oci_index_get_manifest (FlatpakOciIndex *s
FlatpakOciManifestDescriptor *flatpak_oci_index_get_only_manifest (FlatpakOciIndex *self);
int flatpak_oci_index_get_n_manifests (FlatpakOciIndex *self);
+/* Only useful for delta index */
+FlatpakOciDescriptor *flatpak_oci_index_find_delta_for (FlatpakOciIndex *delta_index,
+ const char *for_digest);
+
+
#define FLATPAK_TYPE_OCI_IMAGE flatpak_oci_image_get_type ()
G_DECLARE_FINAL_TYPE (FlatpakOciImage, flatpak_oci_image, FLATPAK, OCI_IMAGE, FlatpakJson)