diff options
author | Alexander Larsson <alexl@redhat.com> | 2020-05-07 13:13:25 +0200 |
---|---|---|
committer | Alexander Larsson <alexander.larsson@gmail.com> | 2020-06-05 09:35:30 +0200 |
commit | 3d8ca04565862c1e1e6845b9e55b59e64a68be84 (patch) | |
tree | 66815efa57f2e1ca7eaf79ef07fae105757d53d7 /common/flatpak-json-oci-private.h | |
parent | eaeb52b6a3142586e9ce6287d448ad1a7197e5d1 (diff) | |
download | flatpak-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.h | 11 |
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) |