diff options
author | Colin Walters <walters@verbum.org> | 2021-04-09 00:35:54 +0000 |
---|---|---|
committer | Colin Walters <walters@verbum.org> | 2021-04-09 21:54:44 +0000 |
commit | 6f84aff0ae72b6b6b8b0b1c388c6a937c32160c8 (patch) | |
tree | 657b47c548e8980556b731288291b4b8ad7069f9 /apidoc/ostree-sections.txt | |
parent | 020f6cb6521c2b237871d194488cc59079beed6a (diff) | |
download | ostree-6f84aff0ae72b6b6b8b0b1c388c6a937c32160c8.tar.gz |
repo: Add ostree_repo_write_regfile
This API is push rather than pull, which makes it much more
suitable to use cases like parsing a tar file from external
code.
Now, we have a large mess in this area internally because
the original file writing code was pull based, but static
deltas hit the same problem of wanting a push API, so I added
this special `OstreeRepoBareContent` just for writing regular
files from a push API.
Eventually...I'd like to deprecate the pull based API,
and rework things so that for regular files the push API
is the default, and then `write_content_object()` would
be split up into archive/bare cases.
In this world the `ostree_repo_write_content()` API would
then need to hackily bridge pull to push and it'd be
less efficient.
Anyways for now due to this bifurcation, this API only
works on non-archive repositories, but that's fine for
now because that's what I want for the `ostree-ext-container`
bits.
Diffstat (limited to 'apidoc/ostree-sections.txt')
-rw-r--r-- | apidoc/ostree-sections.txt | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/apidoc/ostree-sections.txt b/apidoc/ostree-sections.txt index 65b9e7fd..b09ba6f9 100644 --- a/apidoc/ostree-sections.txt +++ b/apidoc/ostree-sections.txt @@ -166,6 +166,12 @@ ostree_commit_sizes_entry_get_type </SECTION> <SECTION> +<FILE>ostree-content-writer</FILE> +ostree_content_writer_get_type +ostree_content_writer_finish +</SECTION> + +<SECTION> <FILE>ostree-deployment</FILE> OstreeDeployment ostree_deployment_hash @@ -355,6 +361,7 @@ ostree_repo_write_metadata ostree_repo_write_metadata_async ostree_repo_write_metadata_finish ostree_repo_write_content +ostree_repo_write_regfile ostree_repo_write_regfile_inline ostree_repo_write_symlink ostree_repo_write_metadata_trusted |