summaryrefslogtreecommitdiff
path: root/apidoc
diff options
context:
space:
mode:
authorColin Walters <walters@verbum.org>2021-04-09 00:35:54 +0000
committerColin Walters <walters@verbum.org>2021-04-09 21:54:44 +0000
commit6f84aff0ae72b6b6b8b0b1c388c6a937c32160c8 (patch)
tree657b47c548e8980556b731288291b4b8ad7069f9 /apidoc
parent020f6cb6521c2b237871d194488cc59079beed6a (diff)
downloadostree-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')
-rw-r--r--apidoc/ostree-sections.txt7
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