flatpak/common/flatpak-docker-reference-private.h
Owen W. Taylor dc56bda820 image-source: Add flatpak_image_source_new_for_location
Which allows one to create an image source from a container location.

It also adds a new FlatpakDockerReference to access different parts of a
docker reference and changes to FlatpakOciIndex to get a manifest for a
specific architecture.

This will become useful in the next commit when we're going to add
support for installing OCI images.
2025-08-25 15:56:20 +00:00

21 lines
883 B
C

#ifndef __FLATPAK_DOCKER_REFERENCE_H__
#define __FLATPAK_DOCKER_REFERENCE_H__
#include <glib.h>
typedef struct _FlatpakDockerReference FlatpakDockerReference;
FlatpakDockerReference *flatpak_docker_reference_parse (const char *reference_str,
GError **error);
const char *flatpak_docker_reference_get_uri (FlatpakDockerReference *reference);
const char *flatpak_docker_reference_get_repository (FlatpakDockerReference *reference);
const char *flatpak_docker_reference_get_tag (FlatpakDockerReference *reference);
const char *flatpak_docker_reference_get_digest (FlatpakDockerReference *reference);
void flatpak_docker_reference_free (FlatpakDockerReference *reference);
G_DEFINE_AUTOPTR_CLEANUP_FUNC(FlatpakDockerReference, flatpak_docker_reference_free);
#endif /* __FLATPAK_DOCKER_REFERENCE_H__ */