17677 lines
760 KiB
XML
17677 lines
760 KiB
XML
<?xml version="1.0"?>
|
||
<!-- This file was automatically generated from C sources - DO NOT EDIT!
|
||
To affect the contents of this file, edit the original C definitions,
|
||
and/or use gtk-doc annotations. -->
|
||
<repository version="1.2"
|
||
xmlns="http://www.gtk.org/introspection/core/1.0"
|
||
xmlns:c="http://www.gtk.org/introspection/c/1.0"
|
||
xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
|
||
<include name="Gio" version="2.0"/>
|
||
<package name="ostree-1"/>
|
||
<namespace name="OSTree"
|
||
version="1.0"
|
||
shared-library="libostree-1.so.1"
|
||
c:identifier-prefixes="Ostree"
|
||
c:symbol-prefixes="ostree">
|
||
<alias name="CollectionRefv" c:type="OstreeCollectionRefv">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.h"
|
||
line="75">A %NULL-terminated array of #OstreeCollectionRef instances, designed to
|
||
be used with g_auto():
|
||
|
||
|[<!-- language="C" -->
|
||
g_auto(OstreeCollectionRefv) refs = NULL;
|
||
]|</doc>
|
||
<source-position filename="ostree-ref.h" line="87"/>
|
||
<type name="CollectionRef" c:type="OstreeCollectionRef**"/>
|
||
</alias>
|
||
<alias name="RepoFinderResultv" c:type="OstreeRepoFinderResultv">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.h"
|
||
line="171">A %NULL-terminated array of #OstreeRepoFinderResult instances, designed to
|
||
be used with g_auto():
|
||
|
||
|[<!-- language="C" -->
|
||
g_auto(OstreeRepoFinderResultv) results = NULL;
|
||
]|</doc>
|
||
<source-position filename="ostree-repo-finder.h" line="183"/>
|
||
<type name="RepoFinderResult" c:type="OstreeRepoFinderResult**"/>
|
||
</alias>
|
||
<function-macro name="ASYNC_PROGRESS"
|
||
c:identifier="OSTREE_ASYNC_PROGRESS"
|
||
introspectable="0">
|
||
<source-position filename="ostree-async-progress.h" line="29"/>
|
||
<parameters>
|
||
<parameter name="o">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="ASYNC_PROGRESS_CLASS"
|
||
c:identifier="OSTREE_ASYNC_PROGRESS_CLASS"
|
||
introspectable="0">
|
||
<source-position filename="ostree-async-progress.h" line="30"/>
|
||
<parameters>
|
||
<parameter name="k">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="ASYNC_PROGRESS_GET_CLASS"
|
||
c:identifier="OSTREE_ASYNC_PROGRESS_GET_CLASS"
|
||
introspectable="0">
|
||
<source-position filename="ostree-async-progress.h" line="33"/>
|
||
<parameters>
|
||
<parameter name="o">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<class name="AsyncProgress"
|
||
c:symbol-prefix="async_progress"
|
||
c:type="OstreeAsyncProgress"
|
||
parent="GObject.Object"
|
||
glib:type-name="OstreeAsyncProgress"
|
||
glib:get-type="ostree_async_progress_get_type"
|
||
glib:type-struct="AsyncProgressClass">
|
||
<source-position filename="ostree-async-progress.h" line="43"/>
|
||
<constructor name="new" c:identifier="ostree_async_progress_new">
|
||
<source-position filename="ostree-async-progress.h" line="49"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-async-progress.c"
|
||
line="464">A new progress object</doc>
|
||
<type name="AsyncProgress" c:type="OstreeAsyncProgress*"/>
|
||
</return-value>
|
||
</constructor>
|
||
<constructor name="new_and_connect"
|
||
c:identifier="ostree_async_progress_new_and_connect">
|
||
<source-position filename="ostree-async-progress.h" line="52"/>
|
||
<return-value transfer-ownership="full">
|
||
<type name="AsyncProgress" c:type="OstreeAsyncProgress*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="changed"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<type name="gpointer" c:type="gpointer*"/>
|
||
</parameter>
|
||
<parameter name="user_data"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</parameter>
|
||
</parameters>
|
||
</constructor>
|
||
<virtual-method name="changed">
|
||
<source-position filename="ostree-async-progress.h" line="42"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="AsyncProgress" c:type="OstreeAsyncProgress*"/>
|
||
</instance-parameter>
|
||
<parameter name="user_data"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1"
|
||
closure="0">
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</parameter>
|
||
</parameters>
|
||
</virtual-method>
|
||
<method name="copy_state"
|
||
c:identifier="ostree_async_progress_copy_state"
|
||
version="2019.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-async-progress.c"
|
||
line="427">Atomically copies all the state from @self to @dest, without invoking the
|
||
callback.
|
||
This is used for proxying progress objects across different #GMainContexts.</doc>
|
||
<source-position filename="ostree-async-progress.h" line="96"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-async-progress.c"
|
||
line="429">An #OstreeAsyncProgress to copy from</doc>
|
||
<type name="AsyncProgress" c:type="OstreeAsyncProgress*"/>
|
||
</instance-parameter>
|
||
<parameter name="dest" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-async-progress.c"
|
||
line="430">An #OstreeAsyncProgress to copy to</doc>
|
||
<type name="AsyncProgress" c:type="OstreeAsyncProgress*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="finish" c:identifier="ostree_async_progress_finish">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-async-progress.c"
|
||
line="482">Process any pending signals, ensuring the main context is cleared
|
||
of sources used by this object. Also ensures that no further
|
||
events will be queued.</doc>
|
||
<source-position filename="ostree-async-progress.h" line="93"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-async-progress.c"
|
||
line="484">Self</doc>
|
||
<type name="AsyncProgress" c:type="OstreeAsyncProgress*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get"
|
||
c:identifier="ostree_async_progress_get"
|
||
version="2017.6"
|
||
introspectable="0">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-async-progress.c"
|
||
line="163">Get the values corresponding to zero or more keys from the
|
||
#OstreeAsyncProgress. Each key is specified in @... as the key name, followed
|
||
by a #GVariant format string, followed by the necessary arguments for that
|
||
format string, just as for g_variant_get(). After those arguments is the
|
||
next key name. The varargs list must be %NULL-terminated.
|
||
|
||
Each format string must make deep copies of its value, as the values stored
|
||
in the #OstreeAsyncProgress may be freed from another thread after this
|
||
function returns.
|
||
|
||
This operation is thread-safe, and all the keys are queried atomically.
|
||
|
||
|[<!-- language="C" -->
|
||
guint32 outstanding_fetches;
|
||
guint64 bytes_received;
|
||
g_autofree gchar *status = NULL;
|
||
g_autoptr(GVariant) refs_variant = NULL;
|
||
|
||
ostree_async_progress_get (progress,
|
||
"outstanding-fetches", "u", &outstanding_fetches,
|
||
"bytes-received", "t", &bytes_received,
|
||
"status", "s", &status,
|
||
"refs", "@a{ss}", &refs_variant,
|
||
NULL);
|
||
]|</doc>
|
||
<source-position filename="ostree-async-progress.h" line="58"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-async-progress.c"
|
||
line="165">an #OstreeAsyncProgress</doc>
|
||
<type name="AsyncProgress" c:type="OstreeAsyncProgress*"/>
|
||
</instance-parameter>
|
||
<parameter name="..." transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-async-progress.c"
|
||
line="166">key name, format string, #GVariant return locations, …, followed by %NULL</doc>
|
||
<varargs/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_status"
|
||
c:identifier="ostree_async_progress_get_status"
|
||
version="2017.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-async-progress.c"
|
||
line="269">Get the human-readable status string from the #OstreeAsyncProgress. This
|
||
operation is thread-safe. The retuned value may be %NULL if no status is
|
||
set.
|
||
|
||
This is a convenience function to get the well-known `status` key.</doc>
|
||
<source-position filename="ostree-async-progress.h" line="55"/>
|
||
<return-value transfer-ownership="full" nullable="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-async-progress.c"
|
||
line="279">the current status, or %NULL if none is set</doc>
|
||
<type name="utf8" c:type="char*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-async-progress.c"
|
||
line="271">an #OstreeAsyncProgress</doc>
|
||
<type name="AsyncProgress" c:type="OstreeAsyncProgress*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_uint" c:identifier="ostree_async_progress_get_uint">
|
||
<source-position filename="ostree-async-progress.h" line="62"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="guint" c:type="guint"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="AsyncProgress" c:type="OstreeAsyncProgress*"/>
|
||
</instance-parameter>
|
||
<parameter name="key" transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_uint64"
|
||
c:identifier="ostree_async_progress_get_uint64">
|
||
<source-position filename="ostree-async-progress.h" line="65"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="guint64" c:type="guint64"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="AsyncProgress" c:type="OstreeAsyncProgress*"/>
|
||
</instance-parameter>
|
||
<parameter name="key" transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_variant"
|
||
c:identifier="ostree_async_progress_get_variant"
|
||
version="2017.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-async-progress.c"
|
||
line="117">Look up a key in the #OstreeAsyncProgress and return the #GVariant associated
|
||
with it. The lookup is thread-safe.</doc>
|
||
<source-position filename="ostree-async-progress.h" line="68"/>
|
||
<return-value transfer-ownership="full" nullable="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-async-progress.c"
|
||
line="125">value for the given @key, or %NULL if
|
||
it was not set</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-async-progress.c"
|
||
line="119">an #OstreeAsyncProgress</doc>
|
||
<type name="AsyncProgress" c:type="OstreeAsyncProgress*"/>
|
||
</instance-parameter>
|
||
<parameter name="key" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-async-progress.c"
|
||
line="120">a key to look up</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="set"
|
||
c:identifier="ostree_async_progress_set"
|
||
version="2017.6"
|
||
introspectable="0">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-async-progress.c"
|
||
line="292">Set the values for zero or more keys in the #OstreeAsyncProgress. Each key is
|
||
specified in @... as the key name, followed by a #GVariant format string,
|
||
followed by the necessary arguments for that format string, just as for
|
||
g_variant_new(). After those arguments is the next key name. The varargs list
|
||
must be %NULL-terminated.
|
||
|
||
g_variant_ref_sink() will be called as appropriate on the #GVariant
|
||
parameters, so they may be floating.
|
||
|
||
This operation is thread-safe, and all the keys are set atomically.
|
||
|
||
|[<!-- language="C" -->
|
||
guint32 outstanding_fetches = 15;
|
||
guint64 bytes_received = 1000;
|
||
|
||
ostree_async_progress_set (progress,
|
||
"outstanding-fetches", "u", outstanding_fetches,
|
||
"bytes-received", "t", bytes_received,
|
||
"status", "s", "Updated status",
|
||
"refs", "@a{ss}", g_variant_new_parsed ("@a{ss} {}"),
|
||
NULL);
|
||
]|</doc>
|
||
<source-position filename="ostree-async-progress.h" line="76"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-async-progress.c"
|
||
line="294">an #OstreeAsyncProgress</doc>
|
||
<type name="AsyncProgress" c:type="OstreeAsyncProgress*"/>
|
||
</instance-parameter>
|
||
<parameter name="..." transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-async-progress.c"
|
||
line="295">key name, format string, #GVariant parameters, …, followed by %NULL</doc>
|
||
<varargs/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="set_status"
|
||
c:identifier="ostree_async_progress_set_status"
|
||
version="2017.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-async-progress.c"
|
||
line="249">Set the human-readable status string for the #OstreeAsyncProgress. This
|
||
operation is thread-safe. %NULL may be passed to clear the status.
|
||
|
||
This is a convenience function to set the well-known `status` key.</doc>
|
||
<source-position filename="ostree-async-progress.h" line="72"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-async-progress.c"
|
||
line="251">an #OstreeAsyncProgress</doc>
|
||
<type name="AsyncProgress" c:type="OstreeAsyncProgress*"/>
|
||
</instance-parameter>
|
||
<parameter name="status"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-async-progress.c"
|
||
line="252">new status string, or %NULL to clear the status</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="set_uint" c:identifier="ostree_async_progress_set_uint">
|
||
<source-position filename="ostree-async-progress.h" line="80"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="AsyncProgress" c:type="OstreeAsyncProgress*"/>
|
||
</instance-parameter>
|
||
<parameter name="key" transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="value" transfer-ownership="none">
|
||
<type name="guint" c:type="guint"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="set_uint64"
|
||
c:identifier="ostree_async_progress_set_uint64">
|
||
<source-position filename="ostree-async-progress.h" line="84"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="AsyncProgress" c:type="OstreeAsyncProgress*"/>
|
||
</instance-parameter>
|
||
<parameter name="key" transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="value" transfer-ownership="none">
|
||
<type name="guint64" c:type="guint64"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="set_variant"
|
||
c:identifier="ostree_async_progress_set_variant"
|
||
version="2017.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-async-progress.c"
|
||
line="366">Assign a new @value to the given @key, replacing any existing value. The
|
||
operation is thread-safe. @value may be a floating reference;
|
||
g_variant_ref_sink() will be called on it.
|
||
|
||
Any watchers of the #OstreeAsyncProgress will be notified of the change if
|
||
@value differs from the existing value for @key.</doc>
|
||
<source-position filename="ostree-async-progress.h" line="88"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-async-progress.c"
|
||
line="368">an #OstreeAsyncProgress</doc>
|
||
<type name="AsyncProgress" c:type="OstreeAsyncProgress*"/>
|
||
</instance-parameter>
|
||
<parameter name="key" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-async-progress.c"
|
||
line="369">a key to set</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="value" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-async-progress.c"
|
||
line="370">the value to assign to @key</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<glib:signal name="changed" when="last">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-async-progress.c"
|
||
line="93">Emitted when @self has been changed.</doc>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
</glib:signal>
|
||
</class>
|
||
<record name="AsyncProgressClass"
|
||
c:type="OstreeAsyncProgressClass"
|
||
glib:is-gtype-struct-for="AsyncProgress">
|
||
<source-position filename="ostree-async-progress.h" line="43"/>
|
||
<field name="parent_class">
|
||
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
|
||
</field>
|
||
<field name="changed">
|
||
<callback name="changed">
|
||
<source-position filename="ostree-async-progress.h" line="42"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="self" transfer-ownership="none">
|
||
<type name="AsyncProgress" c:type="OstreeAsyncProgress*"/>
|
||
</parameter>
|
||
<parameter name="user_data"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1"
|
||
closure="1">
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</parameter>
|
||
</parameters>
|
||
</callback>
|
||
</field>
|
||
</record>
|
||
<function-macro name="BOOTCONFIG_PARSER"
|
||
c:identifier="OSTREE_BOOTCONFIG_PARSER"
|
||
introspectable="0">
|
||
<source-position filename="ostree-bootconfig-parser.h" line="27"/>
|
||
<parameters>
|
||
<parameter name="inst">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="BOOTLOADER"
|
||
c:identifier="OSTREE_BOOTLOADER"
|
||
introspectable="0">
|
||
<source-position filename="ostree-bootloader.h" line="28"/>
|
||
<parameters>
|
||
<parameter name="inst">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="BOOTLOADER_GET_IFACE"
|
||
c:identifier="OSTREE_BOOTLOADER_GET_IFACE"
|
||
introspectable="0">
|
||
<source-position filename="ostree-bootloader.h" line="30"/>
|
||
<parameters>
|
||
<parameter name="inst">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="BOOTLOADER_GRUB2"
|
||
c:identifier="OSTREE_BOOTLOADER_GRUB2"
|
||
introspectable="0">
|
||
<source-position filename="ostree-bootloader-grub2.h" line="27"/>
|
||
<parameters>
|
||
<parameter name="inst">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="BOOTLOADER_SYSLINUX"
|
||
c:identifier="OSTREE_BOOTLOADER_SYSLINUX"
|
||
introspectable="0">
|
||
<source-position filename="ostree-bootloader-syslinux.h" line="27"/>
|
||
<parameters>
|
||
<parameter name="inst">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="BOOTLOADER_UBOOT"
|
||
c:identifier="OSTREE_BOOTLOADER_UBOOT"
|
||
introspectable="0">
|
||
<source-position filename="ostree-bootloader-uboot.h" line="31"/>
|
||
<parameters>
|
||
<parameter name="inst">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="BOOTLOADER_ZIPL"
|
||
c:identifier="OSTREE_BOOTLOADER_ZIPL"
|
||
introspectable="0">
|
||
<source-position filename="ostree-bootloader-zipl.h" line="27"/>
|
||
<parameters>
|
||
<parameter name="inst">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<constant name="BUILT_FEATURES"
|
||
value="libcurl libsoup gpgme libarchive selinux openssl libmount release p2p"
|
||
c:type="OSTREE_BUILT_FEATURES"
|
||
version="2019.3">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-version.h"
|
||
line="95">Whitespace separated set of features this libostree was configured with at build time.
|
||
Consult the source code in configure.ac (or the CLI `ostree --version`) for examples.</doc>
|
||
<source-position filename="ostree-version.h" line="102"/>
|
||
<type name="utf8" c:type="gchar*"/>
|
||
</constant>
|
||
<class name="BootconfigParser"
|
||
c:symbol-prefix="bootconfig_parser"
|
||
c:type="OstreeBootconfigParser"
|
||
parent="GObject.Object"
|
||
glib:type-name="OstreeBootconfigParser"
|
||
glib:get-type="ostree_bootconfig_parser_get_type">
|
||
<constructor name="new" c:identifier="ostree_bootconfig_parser_new">
|
||
<source-position filename="ostree-bootconfig-parser.h" line="36"/>
|
||
<return-value transfer-ownership="full">
|
||
<type name="BootconfigParser" c:type="OstreeBootconfigParser*"/>
|
||
</return-value>
|
||
</constructor>
|
||
<method name="clone" c:identifier="ostree_bootconfig_parser_clone">
|
||
<source-position filename="ostree-bootconfig-parser.h" line="39"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-bootconfig-parser.c"
|
||
line="43">Copy of @self</doc>
|
||
<type name="BootconfigParser" c:type="OstreeBootconfigParser*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-bootconfig-parser.c"
|
||
line="41">Bootconfig to clone</doc>
|
||
<type name="BootconfigParser" c:type="OstreeBootconfigParser*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get" c:identifier="ostree_bootconfig_parser_get">
|
||
<source-position filename="ostree-bootconfig-parser.h" line="73"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="BootconfigParser" c:type="OstreeBootconfigParser*"/>
|
||
</instance-parameter>
|
||
<parameter name="key" transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="parse"
|
||
c:identifier="ostree_bootconfig_parser_parse"
|
||
throws="1">
|
||
<source-position filename="ostree-bootconfig-parser.h" line="42"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="BootconfigParser" c:type="OstreeBootconfigParser*"/>
|
||
</instance-parameter>
|
||
<parameter name="path" transfer-ownership="none">
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="parse_at"
|
||
c:identifier="ostree_bootconfig_parser_parse_at"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-bootconfig-parser.c"
|
||
line="56">Initialize a bootconfig from the given file.</doc>
|
||
<source-position filename="ostree-bootconfig-parser.h" line="48"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-bootconfig-parser.c"
|
||
line="58">Parser</doc>
|
||
<type name="BootconfigParser" c:type="OstreeBootconfigParser*"/>
|
||
</instance-parameter>
|
||
<parameter name="dfd" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-bootconfig-parser.c"
|
||
line="59">Directory fd</doc>
|
||
<type name="gint" c:type="int"/>
|
||
</parameter>
|
||
<parameter name="path" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-bootconfig-parser.c"
|
||
line="60">File path</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-bootconfig-parser.c"
|
||
line="61">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="set" c:identifier="ostree_bootconfig_parser_set">
|
||
<source-position filename="ostree-bootconfig-parser.h" line="68"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="BootconfigParser" c:type="OstreeBootconfigParser*"/>
|
||
</instance-parameter>
|
||
<parameter name="key" transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="value" transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="write"
|
||
c:identifier="ostree_bootconfig_parser_write"
|
||
throws="1">
|
||
<source-position filename="ostree-bootconfig-parser.h" line="55"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="BootconfigParser" c:type="OstreeBootconfigParser*"/>
|
||
</instance-parameter>
|
||
<parameter name="output" transfer-ownership="none">
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="write_at"
|
||
c:identifier="ostree_bootconfig_parser_write_at"
|
||
throws="1">
|
||
<source-position filename="ostree-bootconfig-parser.h" line="61"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="BootconfigParser" c:type="OstreeBootconfigParser*"/>
|
||
</instance-parameter>
|
||
<parameter name="dfd" transfer-ownership="none">
|
||
<type name="gint" c:type="int"/>
|
||
</parameter>
|
||
<parameter name="path" transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
</class>
|
||
<record name="Bootloader" c:type="OstreeBootloader" disguised="1">
|
||
<source-position filename="ostree-bootloader.h" line="32"/>
|
||
</record>
|
||
<record name="BootloaderGrub2"
|
||
c:type="OstreeBootloaderGrub2"
|
||
disguised="1">
|
||
<source-position filename="ostree-bootloader-grub2.h" line="30"/>
|
||
</record>
|
||
<record name="BootloaderInterface" c:type="OstreeBootloaderInterface">
|
||
<source-position filename="ostree-bootloader.h" line="54"/>
|
||
<field name="g_iface" writable="1">
|
||
<type name="GObject.TypeInterface" c:type="GTypeInterface"/>
|
||
</field>
|
||
<field name="query">
|
||
<callback name="query" throws="1">
|
||
<source-position filename="ostree-bootloader.h" line="40"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="bootloader" transfer-ownership="none">
|
||
<type name="Bootloader" c:type="OstreeBootloader*"/>
|
||
</parameter>
|
||
<parameter name="out_is_active" transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean*"/>
|
||
</parameter>
|
||
<parameter name="cancellable" transfer-ownership="none">
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</callback>
|
||
</field>
|
||
<field name="get_name">
|
||
<callback name="get_name">
|
||
<source-position filename="ostree-bootloader.h" line="44"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="self" transfer-ownership="none">
|
||
<type name="Bootloader" c:type="OstreeBootloader*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</callback>
|
||
</field>
|
||
<field name="write_config" introspectable="0">
|
||
<callback name="write_config" introspectable="0" throws="1">
|
||
<source-position filename="ostree-bootloader.h" line="45"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="self" transfer-ownership="none">
|
||
<type name="Bootloader" c:type="OstreeBootloader*"/>
|
||
</parameter>
|
||
<parameter name="bootversion" transfer-ownership="none">
|
||
<type name="gint" c:type="int"/>
|
||
</parameter>
|
||
<parameter name="new_deployments" transfer-ownership="none">
|
||
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="cancellable" transfer-ownership="none">
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</callback>
|
||
</field>
|
||
<field name="post_bls_sync">
|
||
<callback name="post_bls_sync" throws="1">
|
||
<source-position filename="ostree-bootloader.h" line="50"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="self" transfer-ownership="none">
|
||
<type name="Bootloader" c:type="OstreeBootloader*"/>
|
||
</parameter>
|
||
<parameter name="cancellable" transfer-ownership="none">
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</callback>
|
||
</field>
|
||
<field name="is_atomic">
|
||
<callback name="is_atomic">
|
||
<source-position filename="ostree-bootloader.h" line="53"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="self" transfer-ownership="none">
|
||
<type name="Bootloader" c:type="OstreeBootloader*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</callback>
|
||
</field>
|
||
</record>
|
||
<record name="BootloaderSyslinux"
|
||
c:type="OstreeBootloaderSyslinux"
|
||
disguised="1">
|
||
<source-position filename="ostree-bootloader-syslinux.h" line="30"/>
|
||
</record>
|
||
<record name="BootloaderUboot"
|
||
c:type="OstreeBootloaderUboot"
|
||
disguised="1">
|
||
<source-position filename="ostree-bootloader-uboot.h" line="34"/>
|
||
</record>
|
||
<record name="BootloaderZipl" c:type="OstreeBootloaderZipl" disguised="1">
|
||
<source-position filename="ostree-bootloader-zipl.h" line="30"/>
|
||
</record>
|
||
<function-macro name="CHECKSUM_INPUT_STREAM"
|
||
c:identifier="OSTREE_CHECKSUM_INPUT_STREAM"
|
||
introspectable="0">
|
||
<source-position filename="ostree-checksum-input-stream.h" line="30"/>
|
||
<parameters>
|
||
<parameter name="o">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="CHECKSUM_INPUT_STREAM_CLASS"
|
||
c:identifier="OSTREE_CHECKSUM_INPUT_STREAM_CLASS"
|
||
introspectable="0">
|
||
<source-position filename="ostree-checksum-input-stream.h" line="31"/>
|
||
<parameters>
|
||
<parameter name="k">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="CHECKSUM_INPUT_STREAM_GET_CLASS"
|
||
c:identifier="OSTREE_CHECKSUM_INPUT_STREAM_GET_CLASS"
|
||
introspectable="0">
|
||
<source-position filename="ostree-checksum-input-stream.h" line="34"/>
|
||
<parameters>
|
||
<parameter name="o">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="CHECK_VERSION"
|
||
c:identifier="OSTREE_CHECK_VERSION"
|
||
version="2017.4"
|
||
introspectable="0">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-version.h"
|
||
line="81">Compile-time version checking. Evaluates to %TRUE if the version
|
||
of ostree is equal or greater than the required one.</doc>
|
||
<source-position filename="ostree-version.h" line="90"/>
|
||
<parameters>
|
||
<parameter name="year">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-version.h"
|
||
line="83">required year version</doc>
|
||
</parameter>
|
||
<parameter name="release">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-version.h"
|
||
line="84">required release version</doc>
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<constant name="COMMIT_GVARIANT_STRING"
|
||
value="(a{sv}aya(say)sstayay)"
|
||
c:type="OSTREE_COMMIT_GVARIANT_STRING">
|
||
<source-position filename="ostree-core.h" line="149"/>
|
||
<type name="utf8" c:type="gchar*"/>
|
||
</constant>
|
||
<constant name="COMMIT_META_KEY_COLLECTION_BINDING"
|
||
value="ostree.collection-binding"
|
||
c:type="OSTREE_COMMIT_META_KEY_COLLECTION_BINDING"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.h"
|
||
line="265">GVariant type `s`. If this is added to a commit, `ostree_repo_pull()`
|
||
will enforce that the commit was retrieved from a repository which has
|
||
the same collection ID. See `ostree_repo_set_collection_id()`.
|
||
This is most useful in concert with `OSTREE_COMMIT_META_KEY_REF_BINDING`,
|
||
as it more strongly binds the commit to the repository and branch.</doc>
|
||
<source-position filename="ostree-core.h" line="276"/>
|
||
<type name="utf8" c:type="gchar*"/>
|
||
</constant>
|
||
<constant name="COMMIT_META_KEY_ENDOFLIFE"
|
||
value="ostree.endoflife"
|
||
c:type="OSTREE_COMMIT_META_KEY_ENDOFLIFE"
|
||
version="2017.7">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.h"
|
||
line="225">GVariant type `s`. This metadata key is used to display vendor's message
|
||
when an update stream for a particular branch ends. It usually provides
|
||
update instructions for the users.</doc>
|
||
<source-position filename="ostree-core.h" line="234"/>
|
||
<type name="utf8" c:type="gchar*"/>
|
||
</constant>
|
||
<constant name="COMMIT_META_KEY_ENDOFLIFE_REBASE"
|
||
value="ostree.endoflife-rebase"
|
||
c:type="OSTREE_COMMIT_META_KEY_ENDOFLIFE_REBASE"
|
||
version="2017.7">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.h"
|
||
line="215">GVariant type `s`. Should contain a refspec defining a new target branch;
|
||
`ostree admin upgrade` and `OstreeSysrootUpgrader` will automatically initiate
|
||
a rebase upon encountering this metadata key.</doc>
|
||
<source-position filename="ostree-core.h" line="224"/>
|
||
<type name="utf8" c:type="gchar*"/>
|
||
</constant>
|
||
<constant name="COMMIT_META_KEY_REF_BINDING"
|
||
value="ostree.ref-binding"
|
||
c:type="OSTREE_COMMIT_META_KEY_REF_BINDING"
|
||
version="2017.9">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.h"
|
||
line="252">GVariant type `as`; each element is a branch name. If this is added to a
|
||
commit, `ostree_repo_pull()` will enforce that the commit was retrieved from
|
||
one of the branch names in this array. This prevents "sidegrade" attacks.
|
||
The rationale for having this support multiple branch names is that it helps
|
||
support a "promotion" model of taking a commit and moving it between development
|
||
and production branches.</doc>
|
||
<source-position filename="ostree-core.h" line="264"/>
|
||
<type name="utf8" c:type="gchar*"/>
|
||
</constant>
|
||
<constant name="COMMIT_META_KEY_SOURCE_TITLE"
|
||
value="ostree.source-title"
|
||
c:type="OSTREE_COMMIT_META_KEY_SOURCE_TITLE"
|
||
version="2017.13">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.h"
|
||
line="235">GVariant type `s`. This should hold a relatively short single line value
|
||
containing a human-readable "source" for a commit, intended to be displayed
|
||
near the origin ref. This is particularly useful for systems that inject
|
||
content into an OSTree commit from elsewhere - for example, generating from
|
||
an OCI or qcow2 image. Or if generating from packages, the enabled repository
|
||
names and their versions.
|
||
|
||
Try to keep this key short (e.g. < 80 characters) and human-readable; if you
|
||
desire machine readable data, consider injecting separate metadata keys.</doc>
|
||
<source-position filename="ostree-core.h" line="250"/>
|
||
<type name="utf8" c:type="gchar*"/>
|
||
</constant>
|
||
<constant name="COMMIT_META_KEY_VERSION"
|
||
value="version"
|
||
c:type="OSTREE_COMMIT_META_KEY_VERSION"
|
||
version="2014.9">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.h"
|
||
line="204">GVariant type `s`. This metadata key is used for version numbers. A freeform
|
||
string; the intention is that systems using ostree do not interpret this
|
||
semantically as traditional package managers do.
|
||
|
||
This is the only ostree-defined metadata key that does not start with `ostree.`.</doc>
|
||
<source-position filename="ostree-core.h" line="214"/>
|
||
<type name="utf8" c:type="gchar*"/>
|
||
</constant>
|
||
<bitfield name="ChecksumFlags"
|
||
version="2017.13"
|
||
c:type="OstreeChecksumFlags">
|
||
<source-position filename="ostree-core.h" line="456"/>
|
||
<member name="none" value="0" c:identifier="OSTREE_CHECKSUM_FLAGS_NONE">
|
||
</member>
|
||
<member name="ignore_xattrs"
|
||
value="1"
|
||
c:identifier="OSTREE_CHECKSUM_FLAGS_IGNORE_XATTRS">
|
||
</member>
|
||
</bitfield>
|
||
<class name="ChecksumInputStream"
|
||
c:symbol-prefix="checksum_input_stream"
|
||
c:type="OstreeChecksumInputStream"
|
||
parent="Gio.FilterInputStream"
|
||
glib:type-name="OstreeChecksumInputStream"
|
||
glib:get-type="ostree_checksum_input_stream_get_type"
|
||
glib:type-struct="ChecksumInputStreamClass">
|
||
<source-position filename="ostree-checksum-input-stream.h" line="59"/>
|
||
<constructor name="new" c:identifier="ostree_checksum_input_stream_new">
|
||
<source-position filename="ostree-checksum-input-stream.h" line="65"/>
|
||
<return-value transfer-ownership="full">
|
||
<type name="ChecksumInputStream"
|
||
c:type="OstreeChecksumInputStream*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="stream" transfer-ownership="none">
|
||
<type name="Gio.InputStream" c:type="GInputStream*"/>
|
||
</parameter>
|
||
<parameter name="checksum" transfer-ownership="none">
|
||
<type name="GLib.Checksum" c:type="GChecksum*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</constructor>
|
||
<property name="checksum"
|
||
writable="1"
|
||
construct-only="1"
|
||
transfer-ownership="none">
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</property>
|
||
<field name="parent_instance">
|
||
<type name="Gio.FilterInputStream" c:type="GFilterInputStream"/>
|
||
</field>
|
||
<field name="priv" readable="0" private="1">
|
||
<type name="ChecksumInputStreamPrivate"
|
||
c:type="OstreeChecksumInputStreamPrivate*"/>
|
||
</field>
|
||
</class>
|
||
<record name="ChecksumInputStreamClass"
|
||
c:type="OstreeChecksumInputStreamClass"
|
||
glib:is-gtype-struct-for="ChecksumInputStream">
|
||
<source-position filename="ostree-checksum-input-stream.h" line="59"/>
|
||
<field name="parent_class">
|
||
<type name="Gio.FilterInputStreamClass"
|
||
c:type="GFilterInputStreamClass"/>
|
||
</field>
|
||
<field name="_g_reserved1" introspectable="0">
|
||
<callback name="_g_reserved1">
|
||
<source-position filename="ostree-checksum-input-stream.h"
|
||
line="54"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
</callback>
|
||
</field>
|
||
<field name="_g_reserved2" introspectable="0">
|
||
<callback name="_g_reserved2">
|
||
<source-position filename="ostree-checksum-input-stream.h"
|
||
line="55"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
</callback>
|
||
</field>
|
||
<field name="_g_reserved3" introspectable="0">
|
||
<callback name="_g_reserved3">
|
||
<source-position filename="ostree-checksum-input-stream.h"
|
||
line="56"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
</callback>
|
||
</field>
|
||
<field name="_g_reserved4" introspectable="0">
|
||
<callback name="_g_reserved4">
|
||
<source-position filename="ostree-checksum-input-stream.h"
|
||
line="57"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
</callback>
|
||
</field>
|
||
<field name="_g_reserved5" introspectable="0">
|
||
<callback name="_g_reserved5">
|
||
<source-position filename="ostree-checksum-input-stream.h"
|
||
line="58"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
</callback>
|
||
</field>
|
||
</record>
|
||
<record name="ChecksumInputStreamPrivate"
|
||
c:type="OstreeChecksumInputStreamPrivate"
|
||
disguised="1">
|
||
<source-position filename="ostree-checksum-input-stream.h" line="38"/>
|
||
</record>
|
||
<record name="CmdPrivateVTable" c:type="OstreeCmdPrivateVTable">
|
||
<source-position filename="ostree-cmdprivate.h" line="38"/>
|
||
<field name="ostree_system_generator">
|
||
<callback name="ostree_system_generator" throws="1">
|
||
<source-position filename="ostree-cmdprivate.h" line="31"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="ostree_cmdline" transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="normal_dir" transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="early_dir" transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="late_dir" transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</callback>
|
||
</field>
|
||
<field name="ostree_generate_grub2_config">
|
||
<callback name="ostree_generate_grub2_config" throws="1">
|
||
<source-position filename="ostree-cmdprivate.h" line="32"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="sysroot" transfer-ownership="none">
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</parameter>
|
||
<parameter name="bootversion" transfer-ownership="none">
|
||
<type name="gint" c:type="int"/>
|
||
</parameter>
|
||
<parameter name="target_fd" transfer-ownership="none">
|
||
<type name="gint" c:type="int"/>
|
||
</parameter>
|
||
<parameter name="cancellable" transfer-ownership="none">
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</callback>
|
||
</field>
|
||
<field name="ostree_static_delta_dump">
|
||
<callback name="ostree_static_delta_dump" throws="1">
|
||
<source-position filename="ostree-cmdprivate.h" line="33"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="repo" transfer-ownership="none">
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</parameter>
|
||
<parameter name="delta_id" transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="cancellable" transfer-ownership="none">
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</callback>
|
||
</field>
|
||
<field name="ostree_static_delta_query_exists">
|
||
<callback name="ostree_static_delta_query_exists" throws="1">
|
||
<source-position filename="ostree-cmdprivate.h" line="34"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="repo" transfer-ownership="none">
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</parameter>
|
||
<parameter name="delta_id" transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="out_exists" transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean*"/>
|
||
</parameter>
|
||
<parameter name="cancellable" transfer-ownership="none">
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</callback>
|
||
</field>
|
||
<field name="ostree_static_delta_delete">
|
||
<callback name="ostree_static_delta_delete" throws="1">
|
||
<source-position filename="ostree-cmdprivate.h" line="35"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="repo" transfer-ownership="none">
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</parameter>
|
||
<parameter name="delta_id" transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="cancellable" transfer-ownership="none">
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</callback>
|
||
</field>
|
||
<field name="ostree_repo_verify_bindings">
|
||
<callback name="ostree_repo_verify_bindings" throws="1">
|
||
<source-position filename="ostree-cmdprivate.h" line="36"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="collection_id" transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="ref_name" transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="commit" transfer-ownership="none">
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</callback>
|
||
</field>
|
||
<field name="ostree_finalize_staged">
|
||
<callback name="ostree_finalize_staged" throws="1">
|
||
<source-position filename="ostree-cmdprivate.h" line="37"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="sysroot" transfer-ownership="none">
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</parameter>
|
||
<parameter name="cancellable" transfer-ownership="none">
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</callback>
|
||
</field>
|
||
</record>
|
||
<record name="CollectionRef"
|
||
c:type="OstreeCollectionRef"
|
||
version="2018.6"
|
||
glib:type-name="OstreeCollectionRef"
|
||
glib:get-type="ostree_collection_ref_get_type"
|
||
c:symbol-prefix="collection_ref">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.h"
|
||
line="35">A structure which globally uniquely identifies a ref as the tuple
|
||
(@collection_id, @ref_name). For backwards compatibility, @collection_id may be %NULL,
|
||
indicating a ref name which is not globally unique.</doc>
|
||
<source-position filename="ostree-ref.h" line="51"/>
|
||
<field name="collection_id" writable="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.h"
|
||
line="37">collection ID which provided the ref, or %NULL if there
|
||
is no associated collection</doc>
|
||
<type name="utf8" c:type="gchar*"/>
|
||
</field>
|
||
<field name="ref_name" writable="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.h"
|
||
line="39">ref name</doc>
|
||
<type name="utf8" c:type="gchar*"/>
|
||
</field>
|
||
<constructor name="new"
|
||
c:identifier="ostree_collection_ref_new"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="40">Create a new #OstreeCollectionRef containing (@collection_id, @ref_name). If
|
||
@collection_id is %NULL, this is equivalent to a plain ref name string (not a
|
||
refspec; no remote name is included), which can be used for non-P2P
|
||
operations.</doc>
|
||
<source-position filename="ostree-ref.h" line="57"/>
|
||
<return-value transfer-ownership="full" nullable="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="50">a new #OstreeCollectionRef</doc>
|
||
<type name="CollectionRef" c:type="OstreeCollectionRef*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="collection_id"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="42">a collection ID, or %NULL for a plain ref</doc>
|
||
<type name="utf8" c:type="const gchar*"/>
|
||
</parameter>
|
||
<parameter name="ref_name" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="43">a ref name</doc>
|
||
<type name="utf8" c:type="const gchar*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</constructor>
|
||
<method name="dup"
|
||
c:identifier="ostree_collection_ref_dup"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="70">Create a copy of the given @ref.</doc>
|
||
<source-position filename="ostree-ref.h" line="60"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="76">a newly allocated copy of @ref</doc>
|
||
<type name="CollectionRef" c:type="OstreeCollectionRef*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="ref" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="72">an #OstreeCollectionRef</doc>
|
||
<type name="CollectionRef" c:type="const OstreeCollectionRef*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="free"
|
||
c:identifier="ostree_collection_ref_free"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="87">Free the given @ref.</doc>
|
||
<source-position filename="ostree-ref.h" line="62"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="ref" transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="89">an #OstreeCollectionRef</doc>
|
||
<type name="CollectionRef" c:type="OstreeCollectionRef*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<function name="dupv"
|
||
c:identifier="ostree_collection_ref_dupv"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="147">Copy an array of #OstreeCollectionRefs, including deep copies of all its
|
||
elements. @refs must be %NULL-terminated; it may be empty, but must not be
|
||
%NULL.</doc>
|
||
<source-position filename="ostree-ref.h" line="71"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="155">a newly allocated copy of @refs</doc>
|
||
<array c:type="OstreeCollectionRef**">
|
||
<type name="CollectionRef" c:type="OstreeCollectionRef*"/>
|
||
</array>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="refs" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="149">%NULL-terminated array of #OstreeCollectionRefs</doc>
|
||
<array c:type="const OstreeCollectionRef* const*">
|
||
<type name="CollectionRef" c:type="OstreeCollectionRef*"/>
|
||
</array>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="equal"
|
||
c:identifier="ostree_collection_ref_equal"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="126">Compare @ref1 and @ref2 and return %TRUE if they have the same collection ID and
|
||
ref name, and %FALSE otherwise. Both @ref1 and @ref2 must be non-%NULL.</doc>
|
||
<source-position filename="ostree-ref.h" line="67"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="134">%TRUE if @ref1 and @ref2 are equal, %FALSE otherwise</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="ref1" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="128">an #OstreeCollectionRef</doc>
|
||
<type name="gpointer" c:type="gconstpointer"/>
|
||
</parameter>
|
||
<parameter name="ref2" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="129">another #OstreeCollectionRef</doc>
|
||
<type name="gpointer" c:type="gconstpointer"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="freev"
|
||
c:identifier="ostree_collection_ref_freev"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="175">Free the given array of @refs, including freeing all its elements. @refs
|
||
must be %NULL-terminated; it may be empty, but must not be %NULL.</doc>
|
||
<source-position filename="ostree-ref.h" line="73"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="refs" transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="177">an array of #OstreeCollectionRefs</doc>
|
||
<array c:type="OstreeCollectionRef**">
|
||
<type name="CollectionRef" c:type="OstreeCollectionRef*"/>
|
||
</array>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="hash"
|
||
c:identifier="ostree_collection_ref_hash"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="105">Hash the given @ref. This function is suitable for use with #GHashTable.
|
||
@ref must be non-%NULL.</doc>
|
||
<source-position filename="ostree-ref.h" line="65"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="112">hash value for @ref</doc>
|
||
<type name="guint" c:type="guint"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="ref" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="107">an #OstreeCollectionRef</doc>
|
||
<type name="gpointer" c:type="gconstpointer"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
</record>
|
||
<function-macro name="DEPLOYMENT"
|
||
c:identifier="OSTREE_DEPLOYMENT"
|
||
introspectable="0">
|
||
<source-position filename="ostree-deployment.h" line="27"/>
|
||
<parameters>
|
||
<parameter name="inst">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<constant name="DIRMETA_GVARIANT_STRING"
|
||
value="(uuua(ayay))"
|
||
c:type="OSTREE_DIRMETA_GVARIANT_STRING">
|
||
<source-position filename="ostree-core.h" line="109"/>
|
||
<type name="utf8" c:type="gchar*"/>
|
||
</constant>
|
||
<class name="Deployment"
|
||
c:symbol-prefix="deployment"
|
||
c:type="OstreeDeployment"
|
||
parent="GObject.Object"
|
||
glib:type-name="OstreeDeployment"
|
||
glib:get-type="ostree_deployment_get_type">
|
||
<constructor name="new" c:identifier="ostree_deployment_new">
|
||
<source-position filename="ostree-deployment.h" line="52"/>
|
||
<return-value transfer-ownership="full">
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="index" transfer-ownership="none">
|
||
<type name="gint" c:type="int"/>
|
||
</parameter>
|
||
<parameter name="osname" transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="csum" transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="deployserial" transfer-ownership="none">
|
||
<type name="gint" c:type="int"/>
|
||
</parameter>
|
||
<parameter name="bootcsum" transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="bootserial" transfer-ownership="none">
|
||
<type name="gint" c:type="int"/>
|
||
</parameter>
|
||
</parameters>
|
||
</constructor>
|
||
<function name="hash" c:identifier="ostree_deployment_hash">
|
||
<source-position filename="ostree-deployment.h" line="47"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="guint" c:type="guint"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="v"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<type name="gpointer" c:type="gconstpointer"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="origin_remove_transient_state"
|
||
c:identifier="ostree_deployment_origin_remove_transient_state"
|
||
version="2018.3">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-deployment.c"
|
||
line="124">The intention of an origin file is primarily describe the "inputs" that
|
||
resulted in a deployment, and it's commonly used to derive the new state. For
|
||
example, a key value (in pure libostree mode) is the "refspec". However,
|
||
libostree (or other applications) may want to store "transient" state that
|
||
should not be carried across upgrades.
|
||
|
||
This function just removes all members of the `libostree-transient` group.
|
||
The name of that group is available to all libostree users; best practice
|
||
would be to prefix values underneath there with a short identifier for your
|
||
software.
|
||
|
||
Additionally, this function will remove the `origin/unlocked` and
|
||
`origin/override-commit` members; these should be considered transient state
|
||
that should have been under an explicit group.</doc>
|
||
<source-position filename="ostree-deployment.h" line="91"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="origin" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-deployment.c"
|
||
line="126">An origin</doc>
|
||
<type name="GLib.KeyFile" c:type="GKeyFile*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="unlocked_state_to_string"
|
||
c:identifier="ostree_deployment_unlocked_state_to_string"
|
||
version="2016.4">
|
||
<source-position filename="ostree-deployment.h" line="106"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="state" transfer-ownership="none">
|
||
<type name="DeploymentUnlockedState"
|
||
c:type="OstreeDeploymentUnlockedState"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<method name="clone" c:identifier="ostree_deployment_clone">
|
||
<source-position filename="ostree-deployment.h" line="94"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-deployment.c"
|
||
line="165">New deep copy of @self</doc>
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-deployment.c"
|
||
line="163">Deployment</doc>
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="equal" c:identifier="ostree_deployment_equal">
|
||
<source-position filename="ostree-deployment.h" line="49"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-deployment.c"
|
||
line="211">%TRUE if deployments have the same osname, csum, and deployserial</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="ap" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-deployment.c"
|
||
line="208">A deployment</doc>
|
||
<type name="Deployment" c:type="gconstpointer"/>
|
||
</instance-parameter>
|
||
<parameter name="bp" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-deployment.c"
|
||
line="209">A deployment</doc>
|
||
<type name="Deployment" c:type="gconstpointer"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_bootconfig"
|
||
c:identifier="ostree_deployment_get_bootconfig">
|
||
<source-position filename="ostree-deployment.h" line="72"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-deployment.c"
|
||
line="70">Boot configuration</doc>
|
||
<type name="BootconfigParser" c:type="OstreeBootconfigParser*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-deployment.c"
|
||
line="68">Deployment</doc>
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_bootcsum"
|
||
c:identifier="ostree_deployment_get_bootcsum">
|
||
<source-position filename="ostree-deployment.h" line="68"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_bootserial"
|
||
c:identifier="ostree_deployment_get_bootserial">
|
||
<source-position filename="ostree-deployment.h" line="70"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gint" c:type="int"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_csum" c:identifier="ostree_deployment_get_csum">
|
||
<source-position filename="ostree-deployment.h" line="66"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_deployserial"
|
||
c:identifier="ostree_deployment_get_deployserial">
|
||
<source-position filename="ostree-deployment.h" line="64"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gint" c:type="int"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_index" c:identifier="ostree_deployment_get_index">
|
||
<source-position filename="ostree-deployment.h" line="60"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gint" c:type="int"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_origin" c:identifier="ostree_deployment_get_origin">
|
||
<source-position filename="ostree-deployment.h" line="74"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-deployment.c"
|
||
line="82">Origin</doc>
|
||
<type name="GLib.KeyFile" c:type="GKeyFile*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-deployment.c"
|
||
line="80">Deployment</doc>
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_origin_relpath"
|
||
c:identifier="ostree_deployment_get_origin_relpath">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-deployment.c"
|
||
line="286">Note this function only returns a *relative* path - if you want to
|
||
access, it, you must either use fd-relative api such as openat(),
|
||
or concatenate it with the full ostree_sysroot_get_path().</doc>
|
||
<source-position filename="ostree-deployment.h" line="97"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-deployment.c"
|
||
line="294">Path to deployment root directory, relative to sysroot</doc>
|
||
<type name="utf8" c:type="char*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-deployment.c"
|
||
line="288">A deployment</doc>
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_osname" c:identifier="ostree_deployment_get_osname">
|
||
<source-position filename="ostree-deployment.h" line="62"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_unlocked"
|
||
c:identifier="ostree_deployment_get_unlocked"
|
||
version="2016.4">
|
||
<source-position filename="ostree-deployment.h" line="109"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="DeploymentUnlockedState"
|
||
c:type="OstreeDeploymentUnlockedState"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="is_pinned"
|
||
c:identifier="ostree_deployment_is_pinned"
|
||
version="2018.3">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-deployment.c"
|
||
line="336">See ostree_sysroot_deployment_set_pinned().</doc>
|
||
<source-position filename="ostree-deployment.h" line="79"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-deployment.c"
|
||
line="342">`TRUE` if deployment will not be subject to GC</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-deployment.c"
|
||
line="338">Deployment</doc>
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="is_staged"
|
||
c:identifier="ostree_deployment_is_staged"
|
||
version="2018.3">
|
||
<source-position filename="ostree-deployment.h" line="77"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-deployment.c"
|
||
line="357">`TRUE` if deployment should be "finalized" at shutdown time</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-deployment.c"
|
||
line="355">Deployment</doc>
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="set_bootconfig"
|
||
c:identifier="ostree_deployment_set_bootconfig">
|
||
<source-position filename="ostree-deployment.h" line="86"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</instance-parameter>
|
||
<parameter name="bootconfig" transfer-ownership="none">
|
||
<type name="BootconfigParser" c:type="OstreeBootconfigParser*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="set_bootserial"
|
||
c:identifier="ostree_deployment_set_bootserial">
|
||
<source-position filename="ostree-deployment.h" line="84"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</instance-parameter>
|
||
<parameter name="index" transfer-ownership="none">
|
||
<type name="gint" c:type="int"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="set_index" c:identifier="ostree_deployment_set_index">
|
||
<source-position filename="ostree-deployment.h" line="82"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</instance-parameter>
|
||
<parameter name="index" transfer-ownership="none">
|
||
<type name="gint" c:type="int"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="set_origin" c:identifier="ostree_deployment_set_origin">
|
||
<source-position filename="ostree-deployment.h" line="88"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</instance-parameter>
|
||
<parameter name="origin" transfer-ownership="none">
|
||
<type name="GLib.KeyFile" c:type="GKeyFile*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
</class>
|
||
<enumeration name="DeploymentUnlockedState"
|
||
c:type="OstreeDeploymentUnlockedState">
|
||
<source-position filename="ostree-deployment.h" line="103"/>
|
||
<member name="none"
|
||
value="0"
|
||
c:identifier="OSTREE_DEPLOYMENT_UNLOCKED_NONE">
|
||
</member>
|
||
<member name="development"
|
||
value="1"
|
||
c:identifier="OSTREE_DEPLOYMENT_UNLOCKED_DEVELOPMENT">
|
||
</member>
|
||
<member name="hotfix"
|
||
value="2"
|
||
c:identifier="OSTREE_DEPLOYMENT_UNLOCKED_HOTFIX">
|
||
</member>
|
||
</enumeration>
|
||
<record name="DiffDirsOptions" c:type="OstreeDiffDirsOptions">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-diff.h"
|
||
line="75">An extensible options structure controlling diff dirs. Make sure
|
||
that owner_uid/gid is set to -1 when not used. This is used by
|
||
ostree_diff_dirs_with_options().</doc>
|
||
<source-position filename="ostree-diff.h" line="92"/>
|
||
<field name="owner_uid" writable="1">
|
||
<type name="gint" c:type="gint"/>
|
||
</field>
|
||
<field name="owner_gid" writable="1">
|
||
<type name="gint" c:type="gint"/>
|
||
</field>
|
||
<field name="devino_to_csum_cache" writable="1">
|
||
<type name="RepoDevInoCache" c:type="OstreeRepoDevInoCache*"/>
|
||
</field>
|
||
<field name="unused_bools" writable="1">
|
||
<array zero-terminated="0" fixed-size="7">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</array>
|
||
</field>
|
||
<field name="unused_ints" writable="1">
|
||
<array zero-terminated="0" fixed-size="6">
|
||
<type name="gint" c:type="int"/>
|
||
</array>
|
||
</field>
|
||
<field name="unused_ptrs" writable="1">
|
||
<array zero-terminated="0" fixed-size="7">
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</array>
|
||
</field>
|
||
</record>
|
||
<bitfield name="DiffFlags" c:type="OstreeDiffFlags">
|
||
<source-position filename="ostree-diff.h" line="37"/>
|
||
<member name="none" value="0" c:identifier="OSTREE_DIFF_FLAGS_NONE">
|
||
</member>
|
||
<member name="ignore_xattrs"
|
||
value="1"
|
||
c:identifier="OSTREE_DIFF_FLAGS_IGNORE_XATTRS">
|
||
</member>
|
||
</bitfield>
|
||
<record name="DiffItem"
|
||
c:type="OstreeDiffItem"
|
||
glib:type-name="OstreeDiffItem"
|
||
glib:get-type="ostree_diff_item_get_type"
|
||
c:symbol-prefix="diff_item">
|
||
<source-position filename="ostree-diff.h" line="55"/>
|
||
<field name="refcount" writable="1">
|
||
<type name="gint" c:type="volatile gint"/>
|
||
</field>
|
||
<field name="src" writable="1">
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</field>
|
||
<field name="target" writable="1">
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</field>
|
||
<field name="src_info" writable="1">
|
||
<type name="Gio.FileInfo" c:type="GFileInfo*"/>
|
||
</field>
|
||
<field name="target_info" writable="1">
|
||
<type name="Gio.FileInfo" c:type="GFileInfo*"/>
|
||
</field>
|
||
<field name="src_checksum" writable="1">
|
||
<type name="utf8" c:type="char*"/>
|
||
</field>
|
||
<field name="target_checksum" writable="1">
|
||
<type name="utf8" c:type="char*"/>
|
||
</field>
|
||
<method name="ref" c:identifier="ostree_diff_item_ref">
|
||
<source-position filename="ostree-diff.h" line="58"/>
|
||
<return-value transfer-ownership="full">
|
||
<type name="DiffItem" c:type="OstreeDiffItem*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="diffitem" transfer-ownership="none">
|
||
<type name="DiffItem" c:type="OstreeDiffItem*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="unref" c:identifier="ostree_diff_item_unref">
|
||
<source-position filename="ostree-diff.h" line="60"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="diffitem" transfer-ownership="none">
|
||
<type name="DiffItem" c:type="OstreeDiffItem*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
</record>
|
||
<function-macro name="ENCODE_VERSION"
|
||
c:identifier="OSTREE_ENCODE_VERSION"
|
||
introspectable="0">
|
||
<source-position filename="ostree-version.h" line="67"/>
|
||
<parameters>
|
||
<parameter name="year">
|
||
</parameter>
|
||
<parameter name="release">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<constant name="FILEMETA_GVARIANT_STRING"
|
||
value="(uuua(ayay))"
|
||
c:type="OSTREE_FILEMETA_GVARIANT_STRING">
|
||
<source-position filename="ostree-core.h" line="125"/>
|
||
<type name="utf8" c:type="gchar*"/>
|
||
</constant>
|
||
<function-macro name="GPG_VERIFIER"
|
||
c:identifier="OSTREE_GPG_VERIFIER"
|
||
introspectable="0">
|
||
<source-position filename="ostree-gpg-verifier.h" line="32"/>
|
||
<parameters>
|
||
<parameter name="obj">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="GPG_VERIFY_RESULT"
|
||
c:identifier="OSTREE_GPG_VERIFY_RESULT"
|
||
introspectable="0">
|
||
<source-position filename="ostree-gpg-verify-result.h" line="30"/>
|
||
<parameters>
|
||
<parameter name="obj">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<enumeration name="GpgError"
|
||
version="2017.10"
|
||
c:type="OstreeGpgError"
|
||
glib:error-domain="OstreeGpgError">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.h"
|
||
line="157">Errors returned by signature creation and verification operations in OSTree.
|
||
These may be returned by any API which creates or verifies signatures.</doc>
|
||
<source-position filename="ostree-gpg-verify-result.h" line="172"/>
|
||
<member name="no_signature"
|
||
value="0"
|
||
c:identifier="OSTREE_GPG_ERROR_NO_SIGNATURE">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.h"
|
||
line="159">A signature was expected, but not found.</doc>
|
||
</member>
|
||
<member name="invalid_signature"
|
||
value="1"
|
||
c:identifier="OSTREE_GPG_ERROR_INVALID_SIGNATURE">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.h"
|
||
line="160">A signature was malformed.</doc>
|
||
</member>
|
||
<member name="missing_key"
|
||
value="2"
|
||
c:identifier="OSTREE_GPG_ERROR_MISSING_KEY">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.h"
|
||
line="161">A signature was found, but was created with a key not in the configured keyrings.</doc>
|
||
</member>
|
||
</enumeration>
|
||
<enumeration name="GpgSignatureAttr" c:type="OstreeGpgSignatureAttr">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.h"
|
||
line="38">Signature attributes available from an #OstreeGpgVerifyResult.
|
||
The attribute's #GVariantType is shown in brackets.</doc>
|
||
<source-position filename="ostree-gpg-verify-result.h" line="101"/>
|
||
<member name="valid"
|
||
value="0"
|
||
c:identifier="OSTREE_GPG_SIGNATURE_ATTR_VALID">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.h"
|
||
line="40">[#G_VARIANT_TYPE_BOOLEAN] Is the signature valid?</doc>
|
||
</member>
|
||
<member name="sig_expired"
|
||
value="1"
|
||
c:identifier="OSTREE_GPG_SIGNATURE_ATTR_SIG_EXPIRED">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.h"
|
||
line="42">[#G_VARIANT_TYPE_BOOLEAN] Has the signature expired?</doc>
|
||
</member>
|
||
<member name="key_expired"
|
||
value="2"
|
||
c:identifier="OSTREE_GPG_SIGNATURE_ATTR_KEY_EXPIRED">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.h"
|
||
line="44">[#G_VARIANT_TYPE_BOOLEAN] Has the signing key expired?</doc>
|
||
</member>
|
||
<member name="key_revoked"
|
||
value="3"
|
||
c:identifier="OSTREE_GPG_SIGNATURE_ATTR_KEY_REVOKED">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.h"
|
||
line="46">[#G_VARIANT_TYPE_BOOLEAN] Has the signing key been revoked?</doc>
|
||
</member>
|
||
<member name="key_missing"
|
||
value="4"
|
||
c:identifier="OSTREE_GPG_SIGNATURE_ATTR_KEY_MISSING">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.h"
|
||
line="48">[#G_VARIANT_TYPE_BOOLEAN] Is the signing key missing?</doc>
|
||
</member>
|
||
<member name="fingerprint"
|
||
value="5"
|
||
c:identifier="OSTREE_GPG_SIGNATURE_ATTR_FINGERPRINT">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.h"
|
||
line="50">[#G_VARIANT_TYPE_STRING] Fingerprint of the signing key</doc>
|
||
</member>
|
||
<member name="timestamp"
|
||
value="6"
|
||
c:identifier="OSTREE_GPG_SIGNATURE_ATTR_TIMESTAMP">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.h"
|
||
line="52">[#G_VARIANT_TYPE_INT64] Signature creation Unix timestamp</doc>
|
||
</member>
|
||
<member name="exp_timestamp"
|
||
value="7"
|
||
c:identifier="OSTREE_GPG_SIGNATURE_ATTR_EXP_TIMESTAMP">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.h"
|
||
line="54">[#G_VARIANT_TYPE_INT64] Signature expiration Unix timestamp (0 if no
|
||
expiration)</doc>
|
||
</member>
|
||
<member name="pubkey_algo_name"
|
||
value="8"
|
||
c:identifier="OSTREE_GPG_SIGNATURE_ATTR_PUBKEY_ALGO_NAME">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.h"
|
||
line="57">[#G_VARIANT_TYPE_STRING] Name of the public key algorithm used to create
|
||
the signature</doc>
|
||
</member>
|
||
<member name="hash_algo_name"
|
||
value="9"
|
||
c:identifier="OSTREE_GPG_SIGNATURE_ATTR_HASH_ALGO_NAME">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.h"
|
||
line="60">[#G_VARIANT_TYPE_STRING] Name of the hash algorithm used to create the
|
||
signature</doc>
|
||
</member>
|
||
<member name="user_name"
|
||
value="10"
|
||
c:identifier="OSTREE_GPG_SIGNATURE_ATTR_USER_NAME">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.h"
|
||
line="63">[#G_VARIANT_TYPE_STRING] The name of the signing key's primary user</doc>
|
||
</member>
|
||
<member name="user_email"
|
||
value="11"
|
||
c:identifier="OSTREE_GPG_SIGNATURE_ATTR_USER_EMAIL">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.h"
|
||
line="65">[#G_VARIANT_TYPE_STRING] The email address of the signing key's primary
|
||
user</doc>
|
||
</member>
|
||
<member name="fingerprint_primary"
|
||
value="12"
|
||
c:identifier="OSTREE_GPG_SIGNATURE_ATTR_FINGERPRINT_PRIMARY">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.h"
|
||
line="68">[#G_VARIANT_TYPE_STRING] Fingerprint of the signing key's primary key
|
||
(will be the same as OSTREE_GPG_SIGNATURE_ATTR_FINGERPRINT if the
|
||
the signature is already from the primary key rather than a subkey,
|
||
and will be the empty string if the key is missing.)</doc>
|
||
</member>
|
||
<member name="key_exp_timestamp"
|
||
value="13"
|
||
c:identifier="OSTREE_GPG_SIGNATURE_ATTR_KEY_EXP_TIMESTAMP">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.h"
|
||
line="73">[#G_VARIANT_TYPE_INT64] Key expiration Unix timestamp (0 if no
|
||
expiration or if the key is missing)</doc>
|
||
</member>
|
||
<member name="key_exp_timestamp_primary"
|
||
value="14"
|
||
c:identifier="OSTREE_GPG_SIGNATURE_ATTR_KEY_EXP_TIMESTAMP_PRIMARY">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.h"
|
||
line="76">[#G_VARIANT_TYPE_INT64] Key expiration Unix timestamp of the signing key's
|
||
primary key (will be the same as OSTREE_GPG_SIGNATURE_ATTR_KEY_EXP_TIMESTAMP
|
||
if the signing key is the primary key and 0 if no expiration or if the key
|
||
is missing)</doc>
|
||
</member>
|
||
</enumeration>
|
||
<enumeration name="GpgSignatureFormatFlags"
|
||
c:type="OstreeGpgSignatureFormatFlags">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.h"
|
||
line="127">Formatting flags for ostree_gpg_verify_result_describe(). Currently
|
||
there's only one possible output format, but this enumeration allows
|
||
for future variations.</doc>
|
||
<source-position filename="ostree-gpg-verify-result.h" line="138"/>
|
||
<member name="gpg_signature_format_default"
|
||
value="0"
|
||
c:identifier="OSTREE_GPG_SIGNATURE_FORMAT_DEFAULT">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.h"
|
||
line="129">Use the default output format</doc>
|
||
</member>
|
||
</enumeration>
|
||
<record name="GpgVerifier" c:type="OstreeGpgVerifier" disguised="1">
|
||
<source-position filename="ostree-gpg-verifier.h" line="37"/>
|
||
</record>
|
||
<class name="GpgVerifyResult"
|
||
c:symbol-prefix="gpg_verify_result"
|
||
c:type="OstreeGpgVerifyResult"
|
||
parent="GObject.Object"
|
||
glib:type-name="OstreeGpgVerifyResult"
|
||
glib:get-type="ostree_gpg_verify_result_get_type">
|
||
<implements name="Gio.Initable"/>
|
||
<function name="describe_variant"
|
||
c:identifier="ostree_gpg_verify_result_describe_variant">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="587">Similar to ostree_gpg_verify_result_describe() but takes a #GVariant of
|
||
all attributes for a GPG signature instead of an #OstreeGpgVerifyResult
|
||
and signature index.
|
||
|
||
The @variant <emphasis>MUST</emphasis> have been created by
|
||
ostree_gpg_verify_result_get_all().</doc>
|
||
<source-position filename="ostree-gpg-verify-result.h" line="148"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="variant" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="589">a #GVariant from ostree_gpg_verify_result_get_all()</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
<parameter name="output_buffer" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="590">a #GString to hold the description</doc>
|
||
<type name="GLib.String" c:type="GString*"/>
|
||
</parameter>
|
||
<parameter name="line_prefix"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="591">optional line prefix string</doc>
|
||
<type name="utf8" c:type="const gchar*"/>
|
||
</parameter>
|
||
<parameter name="flags" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="592">flags to adjust the description format</doc>
|
||
<type name="GpgSignatureFormatFlags"
|
||
c:type="OstreeGpgSignatureFormatFlags"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<method name="count_all"
|
||
c:identifier="ostree_gpg_verify_result_count_all">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="170">Counts all the signatures in @result.</doc>
|
||
<source-position filename="ostree-gpg-verify-result.h" line="107"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="176">signature count</doc>
|
||
<type name="guint" c:type="guint"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="result" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="172">an #OstreeGpgVerifyResult</doc>
|
||
<type name="GpgVerifyResult" c:type="OstreeGpgVerifyResult*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="count_valid"
|
||
c:identifier="ostree_gpg_verify_result_count_valid">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="196">Counts only the valid signatures in @result.</doc>
|
||
<source-position filename="ostree-gpg-verify-result.h" line="110"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="202">valid signature count</doc>
|
||
<type name="guint" c:type="guint"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="result" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="198">an #OstreeGpgVerifyResult</doc>
|
||
<type name="GpgVerifyResult" c:type="OstreeGpgVerifyResult*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="describe" c:identifier="ostree_gpg_verify_result_describe">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="508">Appends a brief, human-readable description of the GPG signature at
|
||
@signature_index in @result to the @output_buffer. The description
|
||
spans multiple lines. A @line_prefix string, if given, will precede
|
||
each line of the description.
|
||
|
||
The @flags argument is reserved for future variations to the description
|
||
format. Currently must be 0.
|
||
|
||
It is a programmer error to request an invalid @signature_index. Use
|
||
ostree_gpg_verify_result_count_all() to find the number of signatures in
|
||
@result.</doc>
|
||
<source-position filename="ostree-gpg-verify-result.h" line="141"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="result" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="510">an #OstreeGpgVerifyResult</doc>
|
||
<type name="GpgVerifyResult" c:type="OstreeGpgVerifyResult*"/>
|
||
</instance-parameter>
|
||
<parameter name="signature_index" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="511">which signature to describe</doc>
|
||
<type name="guint" c:type="guint"/>
|
||
</parameter>
|
||
<parameter name="output_buffer" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="512">a #GString to hold the description</doc>
|
||
<type name="GLib.String" c:type="GString*"/>
|
||
</parameter>
|
||
<parameter name="line_prefix"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="513">optional line prefix string</doc>
|
||
<type name="utf8" c:type="const gchar*"/>
|
||
</parameter>
|
||
<parameter name="flags" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="514">flags to adjust the description format</doc>
|
||
<type name="GpgSignatureFormatFlags"
|
||
c:type="OstreeGpgSignatureFormatFlags"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get" c:identifier="ostree_gpg_verify_result_get">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="288">Builds a #GVariant tuple of requested attributes for the GPG signature at
|
||
@signature_index in @result. See the #OstreeGpgSignatureAttr description
|
||
for the #GVariantType of each available attribute.
|
||
|
||
It is a programmer error to request an invalid #OstreeGpgSignatureAttr or
|
||
an invalid @signature_index. Use ostree_gpg_verify_result_count_all() to
|
||
find the number of signatures in @result.</doc>
|
||
<source-position filename="ostree-gpg-verify-result.h" line="118"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="303">a new, floating, #GVariant tuple</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="result" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="290">an #OstreeGpgVerifyResult</doc>
|
||
<type name="GpgVerifyResult" c:type="OstreeGpgVerifyResult*"/>
|
||
</instance-parameter>
|
||
<parameter name="signature_index" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="291">which signature to get attributes from</doc>
|
||
<type name="guint" c:type="guint"/>
|
||
</parameter>
|
||
<parameter name="attrs" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="292">Array of requested attributes</doc>
|
||
<array length="2"
|
||
zero-terminated="0"
|
||
c:type="OstreeGpgSignatureAttr*">
|
||
<type name="GpgSignatureAttr" c:type="OstreeGpgSignatureAttr"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="n_attrs" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="293">Length of the @attrs array</doc>
|
||
<type name="guint" c:type="guint"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_all" c:identifier="ostree_gpg_verify_result_get_all">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="466">Builds a #GVariant tuple of all available attributes for the GPG signature
|
||
at @signature_index in @result.
|
||
|
||
The child values in the returned #GVariant tuple are ordered to match the
|
||
#OstreeGpgSignatureAttr enumeration, which means the enum values can be
|
||
used as index values in functions like g_variant_get_child(). See the
|
||
#OstreeGpgSignatureAttr description for the #GVariantType of each
|
||
available attribute.
|
||
|
||
<note>
|
||
<para>
|
||
The #OstreeGpgSignatureAttr enumeration may be extended in the future
|
||
with new attributes, which would affect the #GVariant tuple returned by
|
||
this function. While the position and type of current child values in
|
||
the #GVariant tuple will not change, to avoid backward-compatibility
|
||
issues <emphasis>please do not depend on the tuple's overall size or
|
||
type signature</emphasis>.
|
||
</para>
|
||
</note>
|
||
|
||
It is a programmer error to request an invalid @signature_index. Use
|
||
ostree_gpg_verify_result_count_all() to find the number of signatures in
|
||
@result.</doc>
|
||
<source-position filename="ostree-gpg-verify-result.h" line="124"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="495">a new, floating, #GVariant tuple</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="result" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="468">an #OstreeGpgVerifyResult</doc>
|
||
<type name="GpgVerifyResult" c:type="OstreeGpgVerifyResult*"/>
|
||
</instance-parameter>
|
||
<parameter name="signature_index" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="469">which signature to get attributes from</doc>
|
||
<type name="guint" c:type="guint"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="lookup" c:identifier="ostree_gpg_verify_result_lookup">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="223">Searches @result for a signature signed by @key_id. If a match is found,
|
||
the function returns %TRUE and sets @out_signature_index so that further
|
||
signature details can be obtained through ostree_gpg_verify_result_get().
|
||
If no match is found, the function returns %FALSE and leaves
|
||
@out_signature_index unchanged.</doc>
|
||
<source-position filename="ostree-gpg-verify-result.h" line="113"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="236">%TRUE on success, %FALSE on failure</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="result" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="225">an #OstreeGpgVerifyResult</doc>
|
||
<type name="GpgVerifyResult" c:type="OstreeGpgVerifyResult*"/>
|
||
</instance-parameter>
|
||
<parameter name="key_id" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="226">a GPG key ID or fingerprint</doc>
|
||
<type name="utf8" c:type="const gchar*"/>
|
||
</parameter>
|
||
<parameter name="out_signature_index"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="227">return location for the index of the signature
|
||
signed by @key_id, or %NULL</doc>
|
||
<type name="guint" c:type="guint*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="require_valid_signature"
|
||
c:identifier="ostree_gpg_verify_result_require_valid_signature"
|
||
version="2016.6"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="752">Checks if the result contains at least one signature from the
|
||
trusted keyring. You can call this function immediately after
|
||
ostree_repo_verify_summary() or ostree_repo_verify_commit_ext() -
|
||
it will handle the %NULL @result and filled @error too.</doc>
|
||
<source-position filename="ostree-gpg-verify-result.h" line="154"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="762">%TRUE if @result was not %NULL and had at least one
|
||
signature from trusted keyring, otherwise %FALSE</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="result"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-gpg-verify-result.c"
|
||
line="754">an #OstreeGpgVerifyResult</doc>
|
||
<type name="GpgVerifyResult" c:type="OstreeGpgVerifyResult*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
</class>
|
||
<function-macro name="IS_ASYNC_PROGRESS"
|
||
c:identifier="OSTREE_IS_ASYNC_PROGRESS"
|
||
introspectable="0">
|
||
<source-position filename="ostree-async-progress.h" line="31"/>
|
||
<parameters>
|
||
<parameter name="o">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="IS_ASYNC_PROGRESS_CLASS"
|
||
c:identifier="OSTREE_IS_ASYNC_PROGRESS_CLASS"
|
||
introspectable="0">
|
||
<source-position filename="ostree-async-progress.h" line="32"/>
|
||
<parameters>
|
||
<parameter name="k">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="IS_BOOTCONFIG_PARSER"
|
||
c:identifier="OSTREE_IS_BOOTCONFIG_PARSER"
|
||
introspectable="0">
|
||
<source-position filename="ostree-bootconfig-parser.h" line="28"/>
|
||
<parameters>
|
||
<parameter name="inst">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="IS_BOOTLOADER"
|
||
c:identifier="OSTREE_IS_BOOTLOADER"
|
||
introspectable="0">
|
||
<source-position filename="ostree-bootloader.h" line="29"/>
|
||
<parameters>
|
||
<parameter name="inst">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="IS_BOOTLOADER_GRUB2"
|
||
c:identifier="OSTREE_IS_BOOTLOADER_GRUB2"
|
||
introspectable="0">
|
||
<source-position filename="ostree-bootloader-grub2.h" line="28"/>
|
||
<parameters>
|
||
<parameter name="inst">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="IS_BOOTLOADER_SYSLINUX"
|
||
c:identifier="OSTREE_IS_BOOTLOADER_SYSLINUX"
|
||
introspectable="0">
|
||
<source-position filename="ostree-bootloader-syslinux.h" line="28"/>
|
||
<parameters>
|
||
<parameter name="inst">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="IS_BOOTLOADER_UBOOT"
|
||
c:identifier="OSTREE_IS_BOOTLOADER_UBOOT"
|
||
introspectable="0">
|
||
<source-position filename="ostree-bootloader-uboot.h" line="32"/>
|
||
<parameters>
|
||
<parameter name="inst">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="IS_BOOTLOADER_ZIPL"
|
||
c:identifier="OSTREE_IS_BOOTLOADER_ZIPL"
|
||
introspectable="0">
|
||
<source-position filename="ostree-bootloader-zipl.h" line="28"/>
|
||
<parameters>
|
||
<parameter name="inst">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="IS_CHECKSUM_INPUT_STREAM"
|
||
c:identifier="OSTREE_IS_CHECKSUM_INPUT_STREAM"
|
||
introspectable="0">
|
||
<source-position filename="ostree-checksum-input-stream.h" line="32"/>
|
||
<parameters>
|
||
<parameter name="o">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="IS_CHECKSUM_INPUT_STREAM_CLASS"
|
||
c:identifier="OSTREE_IS_CHECKSUM_INPUT_STREAM_CLASS"
|
||
introspectable="0">
|
||
<source-position filename="ostree-checksum-input-stream.h" line="33"/>
|
||
<parameters>
|
||
<parameter name="k">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="IS_DEPLOYMENT"
|
||
c:identifier="OSTREE_IS_DEPLOYMENT"
|
||
introspectable="0">
|
||
<source-position filename="ostree-deployment.h" line="28"/>
|
||
<parameters>
|
||
<parameter name="inst">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="IS_GPG_VERIFIER"
|
||
c:identifier="OSTREE_IS_GPG_VERIFIER"
|
||
introspectable="0">
|
||
<source-position filename="ostree-gpg-verifier.h" line="34"/>
|
||
<parameters>
|
||
<parameter name="obj">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="IS_GPG_VERIFY_RESULT"
|
||
c:identifier="OSTREE_IS_GPG_VERIFY_RESULT"
|
||
introspectable="0">
|
||
<source-position filename="ostree-gpg-verify-result.h" line="32"/>
|
||
<parameters>
|
||
<parameter name="obj">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="IS_LIBARCHIVE_INPUT_STREAM"
|
||
c:identifier="OSTREE_IS_LIBARCHIVE_INPUT_STREAM"
|
||
introspectable="0">
|
||
<source-position filename="ostree-libarchive-input-stream.h" line="34"/>
|
||
<parameters>
|
||
<parameter name="o">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="IS_LIBARCHIVE_INPUT_STREAM_CLASS"
|
||
c:identifier="OSTREE_IS_LIBARCHIVE_INPUT_STREAM_CLASS"
|
||
introspectable="0">
|
||
<source-position filename="ostree-libarchive-input-stream.h" line="35"/>
|
||
<parameters>
|
||
<parameter name="k">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="IS_LZMA_COMPRESSOR"
|
||
c:identifier="OSTREE_IS_LZMA_COMPRESSOR"
|
||
introspectable="0">
|
||
<source-position filename="ostree-lzma-compressor.h" line="29"/>
|
||
<parameters>
|
||
<parameter name="o">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="IS_LZMA_COMPRESSOR_CLASS"
|
||
c:identifier="OSTREE_IS_LZMA_COMPRESSOR_CLASS"
|
||
introspectable="0">
|
||
<source-position filename="ostree-lzma-compressor.h" line="30"/>
|
||
<parameters>
|
||
<parameter name="k">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="IS_LZMA_DECOMPRESSOR"
|
||
c:identifier="OSTREE_IS_LZMA_DECOMPRESSOR"
|
||
introspectable="0">
|
||
<source-position filename="ostree-lzma-decompressor.h" line="29"/>
|
||
<parameters>
|
||
<parameter name="o">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="IS_LZMA_DECOMPRESSOR_CLASS"
|
||
c:identifier="OSTREE_IS_LZMA_DECOMPRESSOR_CLASS"
|
||
introspectable="0">
|
||
<source-position filename="ostree-lzma-decompressor.h" line="30"/>
|
||
<parameters>
|
||
<parameter name="k">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="IS_MUTABLE_TREE"
|
||
c:identifier="OSTREE_IS_MUTABLE_TREE"
|
||
introspectable="0">
|
||
<source-position filename="ostree-mutable-tree.h" line="33"/>
|
||
<parameters>
|
||
<parameter name="o">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="IS_MUTABLE_TREE_CLASS"
|
||
c:identifier="OSTREE_IS_MUTABLE_TREE_CLASS"
|
||
introspectable="0">
|
||
<source-position filename="ostree-mutable-tree.h" line="34"/>
|
||
<parameters>
|
||
<parameter name="k">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="IS_REPO"
|
||
c:identifier="OSTREE_IS_REPO"
|
||
introspectable="0">
|
||
<source-position filename="ostree-repo.h" line="41"/>
|
||
<parameters>
|
||
<parameter name="obj">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="IS_REPO_FILE"
|
||
c:identifier="OSTREE_IS_REPO_FILE"
|
||
introspectable="0">
|
||
<source-position filename="ostree-repo-file.h" line="33"/>
|
||
<parameters>
|
||
<parameter name="o">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="IS_REPO_FILE_CLASS"
|
||
c:identifier="OSTREE_IS_REPO_FILE_CLASS"
|
||
introspectable="0">
|
||
<source-position filename="ostree-repo-file.h" line="34"/>
|
||
<parameters>
|
||
<parameter name="k">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="IS_REPO_FILE_ENUMERATOR"
|
||
c:identifier="OSTREE_IS_REPO_FILE_ENUMERATOR"
|
||
introspectable="0">
|
||
<source-position filename="ostree-repo-file-enumerator.h" line="33"/>
|
||
<parameters>
|
||
<parameter name="o">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="IS_REPO_FILE_ENUMERATOR_CLASS"
|
||
c:identifier="OSTREE_IS_REPO_FILE_ENUMERATOR_CLASS"
|
||
introspectable="0">
|
||
<source-position filename="ostree-repo-file-enumerator.h" line="34"/>
|
||
<parameters>
|
||
<parameter name="k">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="IS_SEPOLICY"
|
||
c:identifier="OSTREE_IS_SEPOLICY"
|
||
introspectable="0">
|
||
<source-position filename="ostree-sepolicy.h" line="31"/>
|
||
<parameters>
|
||
<parameter name="obj">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="IS_SYSROOT"
|
||
c:identifier="OSTREE_IS_SYSROOT"
|
||
introspectable="0">
|
||
<source-position filename="ostree-sysroot.h" line="32"/>
|
||
<parameters>
|
||
<parameter name="obj">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="IS_SYSROOT_UPGRADER"
|
||
c:identifier="OSTREE_IS_SYSROOT_UPGRADER"
|
||
introspectable="0">
|
||
<source-position filename="ostree-sysroot-upgrader.h" line="31"/>
|
||
<parameters>
|
||
<parameter name="obj">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="IS_TLS_CERT_INTERACTION"
|
||
c:identifier="OSTREE_IS_TLS_CERT_INTERACTION"
|
||
introspectable="0">
|
||
<source-position filename="ostree-tls-cert-interaction.h" line="30"/>
|
||
<parameters>
|
||
<parameter name="o">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="IS_TLS_CERT_INTERACTION_CLASS"
|
||
c:identifier="OSTREE_IS_TLS_CERT_INTERACTION_CLASS"
|
||
introspectable="0">
|
||
<source-position filename="ostree-tls-cert-interaction.h" line="31"/>
|
||
<parameters>
|
||
<parameter name="k">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<record name="KernelArgs" c:type="OstreeKernelArgs" disguised="1">
|
||
<source-position filename="ostree-kernel-args.h" line="29"/>
|
||
<method name="append"
|
||
c:identifier="ostree_kernel_args_append"
|
||
version="2019.3">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="506">Appends @arg which is in the form of key=value pair to the hash table kargs->table
|
||
(appends to the value list if key is already in the hash table)
|
||
and appends key to kargs->order if it is not in the hash table already.</doc>
|
||
<source-position filename="ostree-kernel-args.h" line="86"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="kargs" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="508">a OstreeKernelArgs instance</doc>
|
||
<type name="KernelArgs" c:type="OstreeKernelArgs*"/>
|
||
</instance-parameter>
|
||
<parameter name="arg" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="509">key or key/value pair to be added</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="append_argv"
|
||
c:identifier="ostree_kernel_args_append_argv"
|
||
version="2019.3">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="594">Appends each value in @argv to the corresponding value array and
|
||
appends key to kargs->order if it is not in the hash table already.</doc>
|
||
<source-position filename="ostree-kernel-args.h" line="90"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="kargs" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="596">a OstreeKernelArgs instance</doc>
|
||
<type name="KernelArgs" c:type="OstreeKernelArgs*"/>
|
||
</instance-parameter>
|
||
<parameter name="argv" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="597">an array of key=value argument pairs</doc>
|
||
<type name="utf8" c:type="char**"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="append_argv_filtered"
|
||
c:identifier="ostree_kernel_args_append_argv_filtered"
|
||
version="2019.3">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="568">Appends each argument that does not have one of the @prefixes as prefix to the @kargs</doc>
|
||
<source-position filename="ostree-kernel-args.h" line="94"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="kargs" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="570">a OstreeKernelArgs instance</doc>
|
||
<type name="KernelArgs" c:type="OstreeKernelArgs*"/>
|
||
</instance-parameter>
|
||
<parameter name="argv" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="571">an array of key=value argument pairs</doc>
|
||
<type name="utf8" c:type="char**"/>
|
||
</parameter>
|
||
<parameter name="prefixes" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="572">an array of prefix strings</doc>
|
||
<type name="utf8" c:type="char**"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="append_proc_cmdline"
|
||
c:identifier="ostree_kernel_args_append_proc_cmdline"
|
||
version="2019.3"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="611">Appends the command line arguments in the file "/proc/cmdline"
|
||
that does not have "BOOT_IMAGE=" and "initrd=" as prefixes to the @kargs</doc>
|
||
<source-position filename="ostree-kernel-args.h" line="114"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="620">%TRUE on success, %FALSE on failure</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="kargs" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="613">a OstreeKernelArgs instance</doc>
|
||
<type name="KernelArgs" c:type="OstreeKernelArgs*"/>
|
||
</instance-parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="614">optional GCancellable object, NULL to ignore</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="delete"
|
||
c:identifier="ostree_kernel_args_delete"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="372">There are few scenarios being handled for deletion:
|
||
|
||
1: for input arg with a single key(i.e without = for split),
|
||
the key/value pair will be deleted if there is only
|
||
one value that is associated with the key
|
||
|
||
2: for input arg wth key/value pair, the specific key
|
||
value pair will be deleted from the pointer array
|
||
if those exist.
|
||
|
||
3: If the found key has only one value
|
||
associated with it, the key entry in the table will also
|
||
be removed, and the key will be removed from order table
|
||
|
||
Returns: %TRUE on success, %FALSE on failure
|
||
|
||
Since: 2019.3</doc>
|
||
<source-position filename="ostree-kernel-args.h" line="104"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="kargs" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="374">a OstreeKernelArgs instance</doc>
|
||
<type name="KernelArgs" c:type="OstreeKernelArgs*"/>
|
||
</instance-parameter>
|
||
<parameter name="arg" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="375">key or key/value pair for deletion</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="delete_key_entry"
|
||
c:identifier="ostree_kernel_args_delete_key_entry"
|
||
version="2019.3"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="332">This function removes the key entry from the hashtable
|
||
as well from the order pointer array inside kargs
|
||
|
||
Note: since both table and order inside kernel args
|
||
are with free function, no extra free functions are
|
||
being called as they are done automatically by GLib</doc>
|
||
<source-position filename="ostree-kernel-args.h" line="109"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="345">%TRUE on success, %FALSE on failure</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="kargs" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="334">an OstreeKernelArgs instance</doc>
|
||
<type name="KernelArgs" c:type="OstreeKernelArgs*"/>
|
||
</instance-parameter>
|
||
<parameter name="key" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="335">the key to remove</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="free"
|
||
c:identifier="ostree_kernel_args_free"
|
||
version="2019.3">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="198">Frees the kargs structure</doc>
|
||
<source-position filename="ostree-kernel-args.h" line="65"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="kargs" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="200">An OstreeKernelArgs that represents kernel arguments</doc>
|
||
<type name="KernelArgs" c:type="OstreeKernelArgs*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_last_value"
|
||
c:identifier="ostree_kernel_args_get_last_value"
|
||
version="2019.3">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="783">Finds and returns the last element of value array
|
||
corresponding to the @key in @kargs hash table. Note that the application
|
||
will be terminated if the @key is found but the value array is empty</doc>
|
||
<source-position filename="ostree-kernel-args.h" line="123"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="792">NULL if @key is not found in the @kargs hash table,
|
||
otherwise returns last element of value array corresponding to @key</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="kargs" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="785">a OstreeKernelArgs instance</doc>
|
||
<type name="KernelArgs" c:type="OstreeKernelArgs*"/>
|
||
</instance-parameter>
|
||
<parameter name="key" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="786">a key to look for in @kargs hash table</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="new_replace"
|
||
c:identifier="ostree_kernel_args_new_replace"
|
||
version="2019.3"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="266">This function implements the basic logic behind key/value pair
|
||
replacement. Do note that the arg need to be properly formatted
|
||
|
||
When replacing key with exact one value, the arg can be in
|
||
the form:
|
||
key, key=new_val, or key=old_val=new_val
|
||
The first one swaps the old_val with the key to an empty value
|
||
The second and third replace the old_val into the new_val
|
||
|
||
When replacing key with multiple values, the arg can only be
|
||
in the form of:
|
||
key=old_val=new_val. Unless there is a special case where
|
||
there is an empty value associated with the key, then
|
||
key=new_val will work because old_val is empty. The empty
|
||
val will be swapped with the new_val in that case</doc>
|
||
<source-position filename="ostree-kernel-args.h" line="99"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="288">%TRUE on success, %FALSE on failure (and in some other instances such as:
|
||
1. key not found in @kargs
|
||
2. old value not found when @arg is in the form of key=old_val=new_val
|
||
3. multiple old values found when @arg is in the form of key=old_val)</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="kargs" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="268">OstreeKernelArgs instance</doc>
|
||
<type name="KernelArgs" c:type="OstreeKernelArgs*"/>
|
||
</instance-parameter>
|
||
<parameter name="arg" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="269">a string argument</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="parse_append"
|
||
c:identifier="ostree_kernel_args_parse_append"
|
||
version="2019.3">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="655">Parses @options by separating it by whitespaces and appends each argument to @kargs</doc>
|
||
<source-position filename="ostree-kernel-args.h" line="119"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="kargs" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="657">a OstreeKernelArgs instance</doc>
|
||
<type name="KernelArgs" c:type="OstreeKernelArgs*"/>
|
||
</instance-parameter>
|
||
<parameter name="options" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="658">a string representing command line arguments</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="replace"
|
||
c:identifier="ostree_kernel_args_replace"
|
||
version="2019.3">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="488">Finds and replaces the old key if @arg is already in the hash table,
|
||
otherwise adds @arg as new key and split_keyeq (arg) as value.
|
||
Note that when replacing old key value pair, the old values are freed.</doc>
|
||
<source-position filename="ostree-kernel-args.h" line="78"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="kargs" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="490">a OstreeKernelArgs instance</doc>
|
||
<type name="KernelArgs" c:type="OstreeKernelArgs*"/>
|
||
</instance-parameter>
|
||
<parameter name="arg" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="491">key or key/value pair for replacement</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="replace_argv"
|
||
c:identifier="ostree_kernel_args_replace_argv"
|
||
version="2019.3">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="544">Finds and replaces each non-null arguments of @argv in the hash table,
|
||
otherwise adds individual arg as new key and split_keyeq (arg) as value.
|
||
Note that when replacing old key value pair, the old values are freed.</doc>
|
||
<source-position filename="ostree-kernel-args.h" line="82"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="kargs" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="546">a OstreeKernelArgs instance</doc>
|
||
<type name="KernelArgs" c:type="OstreeKernelArgs*"/>
|
||
</instance-parameter>
|
||
<parameter name="argv" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="547">an array of key or key/value pairs</doc>
|
||
<type name="utf8" c:type="char**"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="replace_take"
|
||
c:identifier="ostree_kernel_args_replace_take"
|
||
version="2019.3">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="437">Finds and replaces the old key if @arg is already in the hash table,
|
||
otherwise adds @arg as new key and split_keyeq (arg) as value.
|
||
Note that when replacing old key, the old values are freed.</doc>
|
||
<source-position filename="ostree-kernel-args.h" line="74"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="kargs" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="439">a OstreeKernelArgs instance</doc>
|
||
<type name="KernelArgs" c:type="OstreeKernelArgs*"/>
|
||
</instance-parameter>
|
||
<parameter name="arg" transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="440">key or key/value pair for replacement</doc>
|
||
<type name="utf8" c:type="char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="to_string"
|
||
c:identifier="ostree_kernel_args_to_string"
|
||
version="2019.3">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="738">Extracts all key value pairs in @kargs and appends to a temporary
|
||
GString in forms of "key=value" or "key" if value is NULL separated
|
||
by a single whitespace, and returns the temporary string with the
|
||
GString wrapper freed
|
||
|
||
Note: the application will be terminated if one of the values array
|
||
in @kargs is NULL</doc>
|
||
<source-position filename="ostree-kernel-args.h" line="133"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="750">a string of "key=value" pairs or "key" if value is NULL,
|
||
separated by single whitespaces</doc>
|
||
<type name="utf8" c:type="char*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="kargs" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="740">a OstreeKernelArgs instance</doc>
|
||
<type name="KernelArgs" c:type="OstreeKernelArgs*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="to_strv"
|
||
c:identifier="ostree_kernel_args_to_strv"
|
||
version="2019.3">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="705">Extracts all key value pairs in @kargs and appends to a temporary
|
||
array in forms of "key=value" or "key" if value is NULL, and returns
|
||
the temporary array with the GPtrArray wrapper freed</doc>
|
||
<source-position filename="ostree-kernel-args.h" line="130"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="713">an array of "key=value" pairs or "key" if value is NULL</doc>
|
||
<array c:type="char**">
|
||
<type name="utf8"/>
|
||
</array>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="kargs" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="707">a OstreeKernelArgs instance</doc>
|
||
<type name="KernelArgs" c:type="OstreeKernelArgs*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<function name="cleanup"
|
||
c:identifier="ostree_kernel_args_cleanup"
|
||
version="2019.3">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="216">Frees the OstreeKernelArgs structure pointed by *loc</doc>
|
||
<source-position filename="ostree-kernel-args.h" line="71"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="loc"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="218">Address of an OstreeKernelArgs pointer</doc>
|
||
<type name="gpointer" c:type="void*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="from_string"
|
||
c:identifier="ostree_kernel_args_from_string"
|
||
version="2019.3"
|
||
introspectable="0">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="683">Initializes a new OstreeKernelArgs then parses and appends @options
|
||
to the empty OstreeKernelArgs</doc>
|
||
<source-position filename="ostree-kernel-args.h" line="127"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="690">newly allocated #OstreeKernelArgs with @options appended</doc>
|
||
<type name="KernelArgs" c:type="OstreeKernelArgs*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="options" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="685">a string representing command line arguments</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="new"
|
||
c:identifier="ostree_kernel_args_new"
|
||
version="2019.3"
|
||
introspectable="0">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="176">Initializes a new OstreeKernelArgs structure and returns it</doc>
|
||
<source-position filename="ostree-kernel-args.h" line="68"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="181">A newly created #OstreeKernelArgs for kernel arguments</doc>
|
||
<type name="KernelArgs" c:type="OstreeKernelArgs*"/>
|
||
</return-value>
|
||
</function>
|
||
</record>
|
||
<record name="KernelArgsEntry"
|
||
c:type="OstreeKernelArgsEntry"
|
||
disguised="1">
|
||
<source-position filename="ostree-kernel-args.h" line="30"/>
|
||
</record>
|
||
<function-macro name="LIBARCHIVE_INPUT_STREAM"
|
||
c:identifier="OSTREE_LIBARCHIVE_INPUT_STREAM"
|
||
introspectable="0">
|
||
<source-position filename="ostree-libarchive-input-stream.h" line="32"/>
|
||
<parameters>
|
||
<parameter name="o">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="LIBARCHIVE_INPUT_STREAM_CLASS"
|
||
c:identifier="OSTREE_LIBARCHIVE_INPUT_STREAM_CLASS"
|
||
introspectable="0">
|
||
<source-position filename="ostree-libarchive-input-stream.h" line="33"/>
|
||
<parameters>
|
||
<parameter name="k">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="LIBARCHIVE_INPUT_STREAM_GET_CLASS"
|
||
c:identifier="OSTREE_LIBARCHIVE_INPUT_STREAM_GET_CLASS"
|
||
introspectable="0">
|
||
<source-position filename="ostree-libarchive-input-stream.h" line="36"/>
|
||
<parameters>
|
||
<parameter name="o">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="LZMA_COMPRESSOR"
|
||
c:identifier="OSTREE_LZMA_COMPRESSOR"
|
||
introspectable="0">
|
||
<source-position filename="ostree-lzma-compressor.h" line="27"/>
|
||
<parameters>
|
||
<parameter name="o">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="LZMA_COMPRESSOR_CLASS"
|
||
c:identifier="OSTREE_LZMA_COMPRESSOR_CLASS"
|
||
introspectable="0">
|
||
<source-position filename="ostree-lzma-compressor.h" line="28"/>
|
||
<parameters>
|
||
<parameter name="k">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="LZMA_COMPRESSOR_GET_CLASS"
|
||
c:identifier="OSTREE_LZMA_COMPRESSOR_GET_CLASS"
|
||
introspectable="0">
|
||
<source-position filename="ostree-lzma-compressor.h" line="31"/>
|
||
<parameters>
|
||
<parameter name="o">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="LZMA_DECOMPRESSOR"
|
||
c:identifier="OSTREE_LZMA_DECOMPRESSOR"
|
||
introspectable="0">
|
||
<source-position filename="ostree-lzma-decompressor.h" line="27"/>
|
||
<parameters>
|
||
<parameter name="o">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="LZMA_DECOMPRESSOR_CLASS"
|
||
c:identifier="OSTREE_LZMA_DECOMPRESSOR_CLASS"
|
||
introspectable="0">
|
||
<source-position filename="ostree-lzma-decompressor.h" line="28"/>
|
||
<parameters>
|
||
<parameter name="k">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="LZMA_DECOMPRESSOR_GET_CLASS"
|
||
c:identifier="OSTREE_LZMA_DECOMPRESSOR_GET_CLASS"
|
||
introspectable="0">
|
||
<source-position filename="ostree-lzma-decompressor.h" line="31"/>
|
||
<parameters>
|
||
<parameter name="o">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<record name="LibarchiveInputStream" c:type="OstreeLibarchiveInputStream">
|
||
<source-position filename="ostree-libarchive-input-stream.h" line="48"/>
|
||
<field name="parent_instance" writable="1">
|
||
<type name="Gio.InputStream" c:type="GInputStream"/>
|
||
</field>
|
||
<field name="priv" readable="0" private="1">
|
||
<type name="LibarchiveInputStreamPrivate"
|
||
c:type="OstreeLibarchiveInputStreamPrivate*"/>
|
||
</field>
|
||
</record>
|
||
<record name="LibarchiveInputStreamClass"
|
||
c:type="OstreeLibarchiveInputStreamClass">
|
||
<source-position filename="ostree-libarchive-input-stream.h" line="61"/>
|
||
<field name="parent_class" writable="1">
|
||
<type name="Gio.InputStreamClass" c:type="GInputStreamClass"/>
|
||
</field>
|
||
<field name="_g_reserved1" introspectable="0">
|
||
<callback name="_g_reserved1">
|
||
<source-position filename="ostree-libarchive-input-stream.h"
|
||
line="56"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
</callback>
|
||
</field>
|
||
<field name="_g_reserved2" introspectable="0">
|
||
<callback name="_g_reserved2">
|
||
<source-position filename="ostree-libarchive-input-stream.h"
|
||
line="57"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
</callback>
|
||
</field>
|
||
<field name="_g_reserved3" introspectable="0">
|
||
<callback name="_g_reserved3">
|
||
<source-position filename="ostree-libarchive-input-stream.h"
|
||
line="58"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
</callback>
|
||
</field>
|
||
<field name="_g_reserved4" introspectable="0">
|
||
<callback name="_g_reserved4">
|
||
<source-position filename="ostree-libarchive-input-stream.h"
|
||
line="59"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
</callback>
|
||
</field>
|
||
<field name="_g_reserved5" introspectable="0">
|
||
<callback name="_g_reserved5">
|
||
<source-position filename="ostree-libarchive-input-stream.h"
|
||
line="60"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
</callback>
|
||
</field>
|
||
</record>
|
||
<record name="LibarchiveInputStreamPrivate"
|
||
c:type="OstreeLibarchiveInputStreamPrivate"
|
||
disguised="1">
|
||
<source-position filename="ostree-libarchive-input-stream.h" line="40"/>
|
||
</record>
|
||
<record name="LzmaCompressor" c:type="OstreeLzmaCompressor" disguised="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-lzma-compressor.c"
|
||
line="44">Zlib decompression</doc>
|
||
<source-position filename="ostree-lzma-compressor.h" line="34"/>
|
||
</record>
|
||
<record name="LzmaCompressorClass" c:type="OstreeLzmaCompressorClass">
|
||
<source-position filename="ostree-lzma-compressor.h" line="39"/>
|
||
<field name="parent_class" writable="1">
|
||
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
|
||
</field>
|
||
</record>
|
||
<record name="LzmaDecompressor"
|
||
c:type="OstreeLzmaDecompressor"
|
||
disguised="1">
|
||
<source-position filename="ostree-lzma-decompressor.h" line="34"/>
|
||
</record>
|
||
<record name="LzmaDecompressorClass" c:type="OstreeLzmaDecompressorClass">
|
||
<source-position filename="ostree-lzma-decompressor.h" line="39"/>
|
||
<field name="parent_class" writable="1">
|
||
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
|
||
</field>
|
||
</record>
|
||
<constant name="MAX_METADATA_SIZE"
|
||
value="10485760"
|
||
c:type="OSTREE_MAX_METADATA_SIZE">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.h"
|
||
line="32">Default limit for maximum permitted size in bytes of metadata objects fetched
|
||
over HTTP (including repo/config files, refs, and commit/dirtree/dirmeta
|
||
objects). This is an arbitrary number intended to mitigate disk space
|
||
exhaustion attacks.</doc>
|
||
<source-position filename="ostree-core.h" line="40"/>
|
||
<type name="gint" c:type="gint"/>
|
||
</constant>
|
||
<constant name="MAX_METADATA_WARN_SIZE"
|
||
value="7340032"
|
||
c:type="OSTREE_MAX_METADATA_WARN_SIZE">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.h"
|
||
line="42">This variable is no longer meaningful, it is kept only for compatibility.</doc>
|
||
<source-position filename="ostree-core.h" line="47"/>
|
||
<type name="gint" c:type="gint"/>
|
||
</constant>
|
||
<constant name="META_KEY_DEPLOY_COLLECTION_ID"
|
||
value="ostree.deploy-collection-id"
|
||
c:type="OSTREE_META_KEY_DEPLOY_COLLECTION_ID"
|
||
version="2018.9">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="1436">GVariant type `s`. This key can be used in the repo metadata which is stored
|
||
in OSTREE_REPO_METADATA_REF as well as in the summary. The semantics of this
|
||
are that the remote repository wants clients to update their remote config
|
||
to add this collection ID (clients can't do P2P operations involving a
|
||
remote without a collection ID configured on it, even if one is configured
|
||
on the server side). Clients must never change or remove a collection ID
|
||
already set in their remote config.
|
||
|
||
Currently, OSTree does not implement changing a remote config based on this
|
||
key, but it may do so in a later release, and until then clients such as
|
||
Flatpak may implement it.
|
||
|
||
This is a replacement for the similar metadata key implemented by flatpak,
|
||
`xa.collection-id`, which is now deprecated as clients which supported it had
|
||
bugs with their P2P implementations.</doc>
|
||
<source-position filename="ostree-repo.h" line="1457"/>
|
||
<type name="utf8" c:type="gchar*"/>
|
||
</constant>
|
||
<function-macro name="MUTABLE_TREE"
|
||
c:identifier="OSTREE_MUTABLE_TREE"
|
||
introspectable="0">
|
||
<source-position filename="ostree-mutable-tree.h" line="31"/>
|
||
<parameters>
|
||
<parameter name="o">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="MUTABLE_TREE_CLASS"
|
||
c:identifier="OSTREE_MUTABLE_TREE_CLASS"
|
||
introspectable="0">
|
||
<source-position filename="ostree-mutable-tree.h" line="32"/>
|
||
<parameters>
|
||
<parameter name="k">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="MUTABLE_TREE_GET_CLASS"
|
||
c:identifier="OSTREE_MUTABLE_TREE_GET_CLASS"
|
||
introspectable="0">
|
||
<source-position filename="ostree-mutable-tree.h" line="35"/>
|
||
<parameters>
|
||
<parameter name="o">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<class name="MutableTree"
|
||
c:symbol-prefix="mutable_tree"
|
||
c:type="OstreeMutableTree"
|
||
parent="GObject.Object"
|
||
glib:type-name="OstreeMutableTree"
|
||
glib:get-type="ostree_mutable_tree_get_type"
|
||
glib:type-struct="MutableTreeClass">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="52">Private instance structure.</doc>
|
||
<source-position filename="ostree-mutable-tree.h" line="47"/>
|
||
<constructor name="new" c:identifier="ostree_mutable_tree_new">
|
||
<source-position filename="ostree-mutable-tree.h" line="53"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="651">A new tree</doc>
|
||
<type name="MutableTree" c:type="OstreeMutableTree*"/>
|
||
</return-value>
|
||
</constructor>
|
||
<constructor name="new_from_checksum"
|
||
c:identifier="ostree_mutable_tree_new_from_checksum"
|
||
version="2018.7">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="659">Creates a new OstreeMutableTree with the contents taken from the given repo
|
||
and checksums. The data will be loaded from the repo lazily as needed.</doc>
|
||
<source-position filename="ostree-mutable-tree.h" line="56"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="668">A new tree</doc>
|
||
<type name="MutableTree" c:type="OstreeMutableTree*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="repo" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="661">The repo which contains the objects refered by the checksums.</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</parameter>
|
||
<parameter name="contents_checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="662">dirtree checksum</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="metadata_checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="663">dirmeta checksum</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</constructor>
|
||
<method name="check_error"
|
||
c:identifier="ostree_mutable_tree_check_error"
|
||
version="2018.7"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="623">In some cases, a tree may be in a "lazy" state that loads
|
||
data in the background; if an error occurred during a non-throwing
|
||
API call, it will have been cached. This function checks for a
|
||
cached error. The tree remains in error state.</doc>
|
||
<source-position filename="ostree-mutable-tree.h" line="122"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="633">`TRUE` on success</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="625">Tree</doc>
|
||
<type name="MutableTree" c:type="OstreeMutableTree*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="ensure_dir"
|
||
c:identifier="ostree_mutable_tree_ensure_dir"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="363">Returns the subdirectory of self with filename @name, creating an empty one
|
||
it if it doesn't exist.</doc>
|
||
<source-position filename="ostree-mutable-tree.h" line="87"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="365">Tree</doc>
|
||
<type name="MutableTree" c:type="OstreeMutableTree*"/>
|
||
</instance-parameter>
|
||
<parameter name="name" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="366">Name of subdirectory of self to retrieve/creates</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="out_subdir"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="367">the subdirectory</doc>
|
||
<type name="MutableTree" c:type="OstreeMutableTree**"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="ensure_parent_dirs"
|
||
c:identifier="ostree_mutable_tree_ensure_parent_dirs"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="439">Create all parent trees necessary for the given @split_path to
|
||
exist.</doc>
|
||
<source-position filename="ostree-mutable-tree.h" line="101"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="441">Tree</doc>
|
||
<type name="MutableTree" c:type="OstreeMutableTree*"/>
|
||
</instance-parameter>
|
||
<parameter name="split_path" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="442">File path components</doc>
|
||
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
||
<type name="utf8"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="metadata_checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="443">SHA256 checksum for metadata</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="out_parent"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="444">The parent tree</doc>
|
||
<type name="MutableTree" c:type="OstreeMutableTree**"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="fill_empty_from_dirtree"
|
||
c:identifier="ostree_mutable_tree_fill_empty_from_dirtree"
|
||
version="2018.7">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="493">Merges @self with the tree given by @contents_checksum and
|
||
@metadata_checksum, but only if it's possible without writing new objects to
|
||
the @repo. We can do this if either @self is empty, the tree given by
|
||
@contents_checksum is empty or if both trees already have the same
|
||
@contents_checksum.</doc>
|
||
<source-position filename="ostree-mutable-tree.h" line="115"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="502">@TRUE if merge was successful, @FALSE if it was not possible.
|
||
|
||
This function enables optimisations when composing trees. The provided
|
||
checksums are not loaded or checked when this function is called. Instead
|
||
the contents will be loaded only when needed.</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="MutableTree" c:type="OstreeMutableTree*"/>
|
||
</instance-parameter>
|
||
<parameter name="repo" transfer-ownership="none">
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</parameter>
|
||
<parameter name="contents_checksum" transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="metadata_checksum" transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_contents_checksum"
|
||
c:identifier="ostree_mutable_tree_get_contents_checksum">
|
||
<source-position filename="ostree-mutable-tree.h" line="72"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="MutableTree" c:type="OstreeMutableTree*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_files" c:identifier="ostree_mutable_tree_get_files">
|
||
<source-position filename="ostree-mutable-tree.h" line="128"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="614">All children files (the value is a checksum)</doc>
|
||
<type name="GLib.HashTable" c:type="GHashTable*">
|
||
<type name="utf8"/>
|
||
<type name="utf8"/>
|
||
</type>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="MutableTree" c:type="OstreeMutableTree*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_metadata_checksum"
|
||
c:identifier="ostree_mutable_tree_get_metadata_checksum">
|
||
<source-position filename="ostree-mutable-tree.h" line="65"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="MutableTree" c:type="OstreeMutableTree*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_subdirs"
|
||
c:identifier="ostree_mutable_tree_get_subdirs">
|
||
<source-position filename="ostree-mutable-tree.h" line="126"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="601">All children directories</doc>
|
||
<type name="GLib.HashTable" c:type="GHashTable*">
|
||
<type name="utf8"/>
|
||
<type name="MutableTree"/>
|
||
</type>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="MutableTree" c:type="OstreeMutableTree*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="lookup"
|
||
c:identifier="ostree_mutable_tree_lookup"
|
||
throws="1">
|
||
<source-position filename="ostree-mutable-tree.h" line="93"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="406">Tree</doc>
|
||
<type name="MutableTree" c:type="OstreeMutableTree*"/>
|
||
</instance-parameter>
|
||
<parameter name="name" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="407">name</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="out_file_checksum"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="408">checksum</doc>
|
||
<type name="utf8" c:type="char**"/>
|
||
</parameter>
|
||
<parameter name="out_subdir"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="409">subdirectory</doc>
|
||
<type name="MutableTree" c:type="OstreeMutableTree**"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="remove"
|
||
c:identifier="ostree_mutable_tree_remove"
|
||
version="2018.9"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="326">Remove the file or subdirectory named @name from the mutable tree @self.</doc>
|
||
<source-position filename="ostree-mutable-tree.h" line="81"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="328">Tree</doc>
|
||
<type name="MutableTree" c:type="OstreeMutableTree*"/>
|
||
</instance-parameter>
|
||
<parameter name="name" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="329">Name of file or subdirectory to remove</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="allow_noent" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="330">If @FALSE, an error will be thrown if @name does not exist in the tree</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="replace_file"
|
||
c:identifier="ostree_mutable_tree_replace_file"
|
||
throws="1">
|
||
<source-position filename="ostree-mutable-tree.h" line="75"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="MutableTree" c:type="OstreeMutableTree*"/>
|
||
</instance-parameter>
|
||
<parameter name="name" transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="checksum" transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="set_contents_checksum"
|
||
c:identifier="ostree_mutable_tree_set_contents_checksum">
|
||
<source-position filename="ostree-mutable-tree.h" line="68"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="MutableTree" c:type="OstreeMutableTree*"/>
|
||
</instance-parameter>
|
||
<parameter name="checksum" transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="set_metadata_checksum"
|
||
c:identifier="ostree_mutable_tree_set_metadata_checksum">
|
||
<source-position filename="ostree-mutable-tree.h" line="61"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="MutableTree" c:type="OstreeMutableTree*"/>
|
||
</instance-parameter>
|
||
<parameter name="checksum" transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="walk" c:identifier="ostree_mutable_tree_walk" throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="558">Traverse @start number of elements starting from @split_path; the
|
||
child will be returned in @out_subdir.</doc>
|
||
<source-position filename="ostree-mutable-tree.h" line="108"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="560">Tree</doc>
|
||
<type name="MutableTree" c:type="OstreeMutableTree*"/>
|
||
</instance-parameter>
|
||
<parameter name="split_path" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="561">Split pathname</doc>
|
||
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
||
<type name="utf8"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="start" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="562">Descend from this number of elements in @split_path</doc>
|
||
<type name="guint" c:type="guint"/>
|
||
</parameter>
|
||
<parameter name="out_subdir"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-mutable-tree.c"
|
||
line="563">Target parent</doc>
|
||
<type name="MutableTree" c:type="OstreeMutableTree**"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
</class>
|
||
<record name="MutableTreeClass"
|
||
c:type="OstreeMutableTreeClass"
|
||
glib:is-gtype-struct-for="MutableTree">
|
||
<source-position filename="ostree-mutable-tree.h" line="47"/>
|
||
<field name="parent_class">
|
||
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
|
||
</field>
|
||
</record>
|
||
<record name="MutableTreeIter" c:type="OstreeMutableTreeIter">
|
||
<source-position filename="ostree-mutable-tree.h" line="42"/>
|
||
<field name="in_files" writable="1">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</field>
|
||
<field name="iter" writable="1">
|
||
<type name="GLib.HashTableIter" c:type="GHashTableIter"/>
|
||
</field>
|
||
</record>
|
||
<function-macro name="OBJECT_TYPE_IS_META"
|
||
c:identifier="OSTREE_OBJECT_TYPE_IS_META"
|
||
introspectable="0">
|
||
<source-position filename="ostree-core.h" line="92"/>
|
||
<parameters>
|
||
<parameter name="t">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.h"
|
||
line="88">An #OstreeObjectType</doc>
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<constant name="ORIGIN_TRANSIENT_GROUP"
|
||
value="libostree-transient"
|
||
c:type="OSTREE_ORIGIN_TRANSIENT_GROUP"
|
||
version="2018.3">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-deployment.h"
|
||
line="30">The name of a `GKeyFile` group for data that should not
|
||
be carried across upgrades. For more information,
|
||
see ostree_deployment_origin_remove_transient_state().</doc>
|
||
<source-position filename="ostree-deployment.h" line="39"/>
|
||
<type name="utf8" c:type="gchar*"/>
|
||
</constant>
|
||
<enumeration name="ObjectType" c:type="OstreeObjectType">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.h"
|
||
line="63">Enumeration for core object types; %OSTREE_OBJECT_TYPE_FILE is for
|
||
content, the other types are metadata.</doc>
|
||
<source-position filename="ostree-core.h" line="84"/>
|
||
<member name="file" value="1" c:identifier="OSTREE_OBJECT_TYPE_FILE">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.h"
|
||
line="65">Content; regular file, symbolic link</doc>
|
||
</member>
|
||
<member name="dir_tree"
|
||
value="2"
|
||
c:identifier="OSTREE_OBJECT_TYPE_DIR_TREE">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.h"
|
||
line="66">List of children (trees or files), and metadata</doc>
|
||
</member>
|
||
<member name="dir_meta"
|
||
value="3"
|
||
c:identifier="OSTREE_OBJECT_TYPE_DIR_META">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.h"
|
||
line="67">Directory metadata</doc>
|
||
</member>
|
||
<member name="commit" value="4" c:identifier="OSTREE_OBJECT_TYPE_COMMIT">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.h"
|
||
line="68">Toplevel object, refers to tree and dirmeta for root</doc>
|
||
</member>
|
||
<member name="tombstone_commit"
|
||
value="5"
|
||
c:identifier="OSTREE_OBJECT_TYPE_TOMBSTONE_COMMIT">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.h"
|
||
line="69">Toplevel object, refers to a deleted commit</doc>
|
||
</member>
|
||
<member name="commit_meta"
|
||
value="6"
|
||
c:identifier="OSTREE_OBJECT_TYPE_COMMIT_META">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.h"
|
||
line="70">Detached metadata for a commit</doc>
|
||
</member>
|
||
<member name="payload_link"
|
||
value="7"
|
||
c:identifier="OSTREE_OBJECT_TYPE_PAYLOAD_LINK">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.h"
|
||
line="71">Symlink to a .file given its checksum on the payload only.</doc>
|
||
</member>
|
||
</enumeration>
|
||
<constant name="RELEASE_VERSION"
|
||
value="6"
|
||
c:type="OSTREE_RELEASE_VERSION"
|
||
version="2017.4">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-version.h"
|
||
line="39">ostree release version component (e.g. 2 if %OSTREE_VERSION is 2017.2)</doc>
|
||
<source-position filename="ostree-version.h" line="46"/>
|
||
<type name="gint" c:type="gint"/>
|
||
</constant>
|
||
<function-macro name="REPO" c:identifier="OSTREE_REPO" introspectable="0">
|
||
<source-position filename="ostree-repo.h" line="39"/>
|
||
<parameters>
|
||
<parameter name="obj">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="REPO_FILE"
|
||
c:identifier="OSTREE_REPO_FILE"
|
||
introspectable="0">
|
||
<source-position filename="ostree-repo-file.h" line="31"/>
|
||
<parameters>
|
||
<parameter name="o">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="REPO_FILE_CLASS"
|
||
c:identifier="OSTREE_REPO_FILE_CLASS"
|
||
introspectable="0">
|
||
<source-position filename="ostree-repo-file.h" line="32"/>
|
||
<parameters>
|
||
<parameter name="k">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="REPO_FILE_ENUMERATOR"
|
||
c:identifier="OSTREE_REPO_FILE_ENUMERATOR"
|
||
introspectable="0">
|
||
<source-position filename="ostree-repo-file-enumerator.h" line="31"/>
|
||
<parameters>
|
||
<parameter name="o">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="REPO_FILE_ENUMERATOR_CLASS"
|
||
c:identifier="OSTREE_REPO_FILE_ENUMERATOR_CLASS"
|
||
introspectable="0">
|
||
<source-position filename="ostree-repo-file-enumerator.h" line="32"/>
|
||
<parameters>
|
||
<parameter name="k">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="REPO_FILE_ENUMERATOR_GET_CLASS"
|
||
c:identifier="OSTREE_REPO_FILE_ENUMERATOR_GET_CLASS"
|
||
introspectable="0">
|
||
<source-position filename="ostree-repo-file-enumerator.h" line="35"/>
|
||
<parameters>
|
||
<parameter name="o">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="REPO_FILE_GET_CLASS"
|
||
c:identifier="OSTREE_REPO_FILE_GET_CLASS"
|
||
introspectable="0">
|
||
<source-position filename="ostree-repo-file.h" line="35"/>
|
||
<parameters>
|
||
<parameter name="o">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<constant name="REPO_METADATA_REF"
|
||
value="ostree-metadata"
|
||
c:type="OSTREE_REPO_METADATA_REF"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="1413">The name of a ref which is used to store metadata for the entire repository,
|
||
such as its expected update time (`ostree.summary.expires`), name, or new
|
||
GPG keys. Metadata is stored on contentless commits in the ref, and hence is
|
||
signed with the commits.
|
||
|
||
This supersedes the additional metadata dictionary in the `summary` file
|
||
(see ostree_repo_regenerate_summary()), as the use of a ref means that the
|
||
metadata for multiple upstream repositories can be included in a single mirror
|
||
repository, disambiguating the refs using collection IDs. In order to support
|
||
peer to peer redistribution of repository metadata, repositories must set a
|
||
collection ID (ostree_repo_set_collection_id()).
|
||
|
||
Users of OSTree may place arbitrary metadata in commits on this ref, but the
|
||
keys must be namespaced by product or developer. For example,
|
||
`exampleos.end-of-life`. The `ostree.` prefix is reserved.</doc>
|
||
<source-position filename="ostree-repo.h" line="1434"/>
|
||
<type name="utf8" c:type="gchar*"/>
|
||
</constant>
|
||
<record name="Remote"
|
||
c:type="OstreeRemote"
|
||
version="2018.6"
|
||
glib:type-name="OstreeRemote"
|
||
glib:get-type="ostree_remote_get_type"
|
||
c:symbol-prefix="remote">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-remote.h"
|
||
line="38">This represents the configuration for a single remote repository. Currently,
|
||
remotes can only be passed around as (reference counted) opaque handles. In
|
||
future, more API may be added to create and interrogate them.</doc>
|
||
<source-position filename="ostree-types.h" line="41"/>
|
||
<method name="get_name"
|
||
c:identifier="ostree_remote_get_name"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-remote.c"
|
||
line="165">Get the human-readable name of the remote. This is what the user configured,
|
||
if the remote was explicitly configured; and will otherwise be a stable,
|
||
arbitrary, string.</doc>
|
||
<source-position filename="ostree-remote.h" line="56"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-remote.c"
|
||
line="173">remote’s name</doc>
|
||
<type name="utf8" c:type="const gchar*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="remote" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-remote.c"
|
||
line="167">an #OstreeRemote</doc>
|
||
<type name="Remote" c:type="OstreeRemote*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_url"
|
||
c:identifier="ostree_remote_get_url"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-remote.c"
|
||
line="185">Get the URL from the remote.</doc>
|
||
<source-position filename="ostree-remote.h" line="59"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-remote.c"
|
||
line="191">the remote's URL</doc>
|
||
<type name="utf8" c:type="gchar*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="remote" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-remote.c"
|
||
line="187">an #OstreeRemote</doc>
|
||
<type name="Remote" c:type="OstreeRemote*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="ref" c:identifier="ostree_remote_ref" version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-remote.c"
|
||
line="115">Increase the reference count on the given @remote.</doc>
|
||
<source-position filename="ostree-remote.h" line="51"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-remote.c"
|
||
line="121">a copy of @remote, for convenience</doc>
|
||
<type name="Remote" c:type="OstreeRemote*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="remote" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-remote.c"
|
||
line="117">an #OstreeRemote</doc>
|
||
<type name="Remote" c:type="OstreeRemote*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="unref" c:identifier="ostree_remote_unref" version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-remote.c"
|
||
line="134">Decrease the reference count on the given @remote and free it if the
|
||
reference count reaches 0.</doc>
|
||
<source-position filename="ostree-remote.h" line="53"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="remote" transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-remote.c"
|
||
line="136">an #OstreeRemote</doc>
|
||
<type name="Remote" c:type="OstreeRemote*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
</record>
|
||
<class name="Repo"
|
||
c:symbol-prefix="repo"
|
||
c:type="OstreeRepo"
|
||
parent="GObject.Object"
|
||
glib:type-name="OstreeRepo"
|
||
glib:get-type="ostree_repo_get_type">
|
||
<constructor name="new" c:identifier="ostree_repo_new">
|
||
<source-position filename="ostree-repo.h" line="53"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1242">An accessor object for an OSTree repository located at @path</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="path" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1240">Path to a repository</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</constructor>
|
||
<constructor name="new_default" c:identifier="ostree_repo_new_default">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1315">If the current working directory appears to be an OSTree
|
||
repository, create a new #OstreeRepo object for accessing it.
|
||
Otherwise use the path in the OSTREE_REPO environment variable
|
||
(if defined) or else the default system repository located at
|
||
/ostree/repo.</doc>
|
||
<source-position filename="ostree-repo.h" line="60"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1324">An accessor object for an OSTree repository located at /ostree/repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</return-value>
|
||
</constructor>
|
||
<constructor name="new_for_sysroot_path"
|
||
c:identifier="ostree_repo_new_for_sysroot_path">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1298">Creates a new #OstreeRepo instance, taking the system root path explicitly
|
||
instead of assuming "/".</doc>
|
||
<source-position filename="ostree-repo.h" line="56"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1306">An accessor object for the OSTree repository located at @repo_path.</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="repo_path" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1300">Path to a repository</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</parameter>
|
||
<parameter name="sysroot_path" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1301">Path to the system root</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</constructor>
|
||
<function name="create_at"
|
||
c:identifier="ostree_repo_create_at"
|
||
version="2017.10"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2602">This is a file-descriptor relative version of ostree_repo_create().
|
||
Create the underlying structure on disk for the repository, and call
|
||
ostree_repo_open_at() on the result, preparing it for use.
|
||
|
||
If a repository already exists at @dfd + @path (defined by an `objects/`
|
||
subdirectory existing), then this function will simply call
|
||
ostree_repo_open_at(). In other words, this function cannot be used to change
|
||
the mode or configuration (`repo/config`) of an existing repo.
|
||
|
||
The @options dict may contain:
|
||
|
||
- collection-id: s: Set as collection ID in repo/config (Since 2017.9)</doc>
|
||
<source-position filename="ostree-repo.h" line="101"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2624">A new OSTree repository reference</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="dfd" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2604">Directory fd</doc>
|
||
<type name="gint" c:type="int"/>
|
||
</parameter>
|
||
<parameter name="path" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2605">Path</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="mode" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2606">The mode to store the repository in</doc>
|
||
<type name="RepoMode" c:type="OstreeRepoMode"/>
|
||
</parameter>
|
||
<parameter name="options" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2607">a{sv}: See below for accepted keys</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2608">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="mode_from_string"
|
||
c:identifier="ostree_repo_mode_from_string"
|
||
throws="1">
|
||
<source-position filename="ostree-repo.h" line="45"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="mode" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2428">a repo mode as a string</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="out_mode"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2429">the corresponding #OstreeRepoMode</doc>
|
||
<type name="RepoMode" c:type="OstreeRepoMode*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="open_at"
|
||
c:identifier="ostree_repo_open_at"
|
||
version="2017.10"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1263">This combines ostree_repo_new() (but using fd-relative access) with
|
||
ostree_repo_open(). Use this when you know you should be operating on an
|
||
already extant repository. If you want to create one, use ostree_repo_create_at().</doc>
|
||
<source-position filename="ostree-repo.h" line="69"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1272">An accessor object for an OSTree repository located at @dfd + @path</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="dfd" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1265">Directory fd</doc>
|
||
<type name="gint" c:type="int"/>
|
||
</parameter>
|
||
<parameter name="path" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1266">Path</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="pull_default_console_progress_changed"
|
||
c:identifier="ostree_repo_pull_default_console_progress_changed">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4777">Convenient "changed" callback for use with
|
||
ostree_async_progress_new_and_connect() when pulling from a remote
|
||
repository.
|
||
|
||
Depending on the state of the #OstreeAsyncProgress, either displays a
|
||
custom status message, or else outstanding fetch progress in bytes/sec,
|
||
or else outstanding content or metadata writes to the repository in
|
||
number of objects.
|
||
|
||
Compatibility note: this function previously assumed that @user_data
|
||
was a pointer to a #GSConsole instance. This is no longer the case,
|
||
and @user_data is ignored.</doc>
|
||
<source-position filename="ostree-repo.h" line="1310"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="progress" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4779">Async progress</doc>
|
||
<type name="AsyncProgress" c:type="OstreeAsyncProgress*"/>
|
||
</parameter>
|
||
<parameter name="user_data"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4780">User data</doc>
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="traverse_new_parents"
|
||
c:identifier="ostree_repo_traverse_new_parents"
|
||
version="2018.5">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="297">This hash table is a mapping from #GVariant which can be accessed
|
||
via ostree_object_name_deserialize() to a #GVariant containing either
|
||
a similar #GVariant or and array of them, listing the parents of the key.</doc>
|
||
<source-position filename="ostree-repo.h" line="1074"/>
|
||
<return-value transfer-ownership="container">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="304">A new hash table</doc>
|
||
<type name="GLib.HashTable" c:type="GHashTable*">
|
||
<type name="GLib.Variant"/>
|
||
<type name="GLib.Variant"/>
|
||
</type>
|
||
</return-value>
|
||
</function>
|
||
<function name="traverse_new_reachable"
|
||
c:identifier="ostree_repo_traverse_new_reachable">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="282">This hash table is a set of #GVariant which can be accessed via
|
||
ostree_object_name_deserialize().</doc>
|
||
<source-position filename="ostree-repo.h" line="1071"/>
|
||
<return-value transfer-ownership="container">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="288">A new hash table</doc>
|
||
<type name="GLib.HashTable" c:type="GHashTable*">
|
||
<type name="GLib.Variant"/>
|
||
<type name="GLib.Variant"/>
|
||
</type>
|
||
</return-value>
|
||
</function>
|
||
<function name="traverse_parents_get_commits"
|
||
c:identifier="ostree_repo_traverse_parents_get_commits"
|
||
version="2018.5">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="348">Gets all the commits that a certain object belongs to, as recorded
|
||
by a parents table gotten from ostree_repo_traverse_commit_union_with_parents.</doc>
|
||
<source-position filename="ostree-repo.h" line="1077"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="354">An array of checksums for
|
||
the commits the key belongs to.</doc>
|
||
<array c:type="char**">
|
||
<type name="utf8"/>
|
||
</array>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="parents" transfer-ownership="none">
|
||
<type name="GLib.HashTable" c:type="GHashTable*">
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</type>
|
||
</parameter>
|
||
<parameter name="object" transfer-ownership="none">
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<method name="abort_transaction"
|
||
c:identifier="ostree_repo_abort_transaction"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2249">Abort the active transaction; any staged objects and ref changes will be
|
||
discarded. You *must* invoke this if you have chosen not to invoke
|
||
ostree_repo_commit_transaction(). Calling this function when not in a
|
||
transaction will do nothing and return successfully.</doc>
|
||
<source-position filename="ostree-repo.h" line="328"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2251">An #OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2252">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="add_gpg_signature_summary"
|
||
c:identifier="ostree_repo_add_gpg_signature_summary"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5151">Add a GPG signature to a summary file.</doc>
|
||
<source-position filename="ostree-repo.h" line="1360"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5153">Self</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="key_id" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5154">NULL-terminated array of GPG keys.</doc>
|
||
<array c:type="const gchar**">
|
||
<type name="utf8"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="homedir"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5155">GPG home directory, or %NULL</doc>
|
||
<type name="utf8" c:type="const gchar*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5156">A #GCancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="append_gpg_signature"
|
||
c:identifier="ostree_repo_append_gpg_signature"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4927">Append a GPG signature to a commit.</doc>
|
||
<source-position filename="ostree-repo.h" line="1367"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4929">Self</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="commit_checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4930">SHA256 of given commit to sign</doc>
|
||
<type name="utf8" c:type="const gchar*"/>
|
||
</parameter>
|
||
<parameter name="signature_bytes" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4931">Signature data</doc>
|
||
<type name="GLib.Bytes" c:type="GBytes*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4932">A #GCancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="checkout_at"
|
||
c:identifier="ostree_repo_checkout_at"
|
||
version="2016.8"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-checkout.c"
|
||
line="1305">Similar to ostree_repo_checkout_tree(), but uses directory-relative
|
||
paths for the destination, uses a new `OstreeRepoCheckoutAtOptions`,
|
||
and takes a commit checksum and optional subpath pair, rather than
|
||
requiring use of `GFile` APIs for the caller.
|
||
|
||
It also replaces ostree_repo_checkout_at() which was not safe to
|
||
use with GObject introspection.
|
||
|
||
Note in addition that unlike ostree_repo_checkout_tree(), the
|
||
default is not to use the repository-internal uncompressed objects
|
||
cache.</doc>
|
||
<source-position filename="ostree-repo.h" line="978"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-checkout.c"
|
||
line="1307">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="options"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-checkout.c"
|
||
line="1308">Options</doc>
|
||
<type name="RepoCheckoutAtOptions"
|
||
c:type="OstreeRepoCheckoutAtOptions*"/>
|
||
</parameter>
|
||
<parameter name="destination_dfd" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-checkout.c"
|
||
line="1309">Directory FD for destination</doc>
|
||
<type name="gint" c:type="int"/>
|
||
</parameter>
|
||
<parameter name="destination_path" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-checkout.c"
|
||
line="1310">Directory for destination</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="commit" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-checkout.c"
|
||
line="1311">Checksum for commit</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-checkout.c"
|
||
line="1312">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="checkout_gc"
|
||
c:identifier="ostree_repo_checkout_gc"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-checkout.c"
|
||
line="1444">Call this after finishing a succession of checkout operations; it
|
||
will delete any currently-unused uncompressed objects from the
|
||
cache.</doc>
|
||
<source-position filename="ostree-repo.h" line="987"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-checkout.c"
|
||
line="1446">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-checkout.c"
|
||
line="1447">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="checkout_tree"
|
||
c:identifier="ostree_repo_checkout_tree"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-checkout.c"
|
||
line="1223">Check out @source into @destination, which must live on the
|
||
physical filesystem. @source may be any subdirectory of a given
|
||
commit. The @mode and @overwrite_mode allow control over how the
|
||
files are checked out.</doc>
|
||
<source-position filename="ostree-repo.h" line="893"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-checkout.c"
|
||
line="1225">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="mode" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-checkout.c"
|
||
line="1226">Options controlling all files</doc>
|
||
<type name="RepoCheckoutMode" c:type="OstreeRepoCheckoutMode"/>
|
||
</parameter>
|
||
<parameter name="overwrite_mode" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-checkout.c"
|
||
line="1227">Whether or not to overwrite files</doc>
|
||
<type name="RepoCheckoutOverwriteMode"
|
||
c:type="OstreeRepoCheckoutOverwriteMode"/>
|
||
</parameter>
|
||
<parameter name="destination" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-checkout.c"
|
||
line="1228">Place tree here</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</parameter>
|
||
<parameter name="source" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-checkout.c"
|
||
line="1229">Source tree</doc>
|
||
<type name="RepoFile" c:type="OstreeRepoFile*"/>
|
||
</parameter>
|
||
<parameter name="source_info" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-checkout.c"
|
||
line="1230">Source info</doc>
|
||
<type name="Gio.FileInfo" c:type="GFileInfo*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-checkout.c"
|
||
line="1231">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="checkout_tree_at"
|
||
c:identifier="ostree_repo_checkout_tree_at"
|
||
introspectable="0"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-checkout.c"
|
||
line="1262">Similar to ostree_repo_checkout_tree(), but uses directory-relative
|
||
paths for the destination, uses a new `OstreeRepoCheckoutAtOptions`,
|
||
and takes a commit checksum and optional subpath pair, rather than
|
||
requiring use of `GFile` APIs for the caller.
|
||
|
||
Note in addition that unlike ostree_repo_checkout_tree(), the
|
||
default is not to use the repository-internal uncompressed objects
|
||
cache.
|
||
|
||
This function is deprecated. Use ostree_repo_checkout_at() instead.</doc>
|
||
<source-position filename="ostree-repo-deprecated.h" line="61"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-checkout.c"
|
||
line="1264">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="options"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-checkout.c"
|
||
line="1265">Options</doc>
|
||
<type name="RepoCheckoutOptions"
|
||
c:type="OstreeRepoCheckoutOptions*"/>
|
||
</parameter>
|
||
<parameter name="destination_dfd" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-checkout.c"
|
||
line="1266">Directory FD for destination</doc>
|
||
<type name="gint" c:type="int"/>
|
||
</parameter>
|
||
<parameter name="destination_path" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-checkout.c"
|
||
line="1267">Directory for destination</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="commit" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-checkout.c"
|
||
line="1268">Checksum for commit</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-checkout.c"
|
||
line="1269">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="commit_transaction"
|
||
c:identifier="ostree_repo_commit_transaction"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2156">Complete the transaction. Any refs set with
|
||
ostree_repo_transaction_set_ref() or
|
||
ostree_repo_transaction_set_refspec() will be written out.
|
||
|
||
Note that if multiple threads are performing writes, all such threads must
|
||
have terminated before this function is invoked.
|
||
|
||
Locking: Releases `shared` lock acquired by `ostree_repo_prepare_transaction()`
|
||
Multithreading: This function is *not* MT safe; only one transaction can be
|
||
active at a time.</doc>
|
||
<source-position filename="ostree-repo.h" line="322"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2158">An #OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="out_stats"
|
||
direction="out"
|
||
caller-allocates="1"
|
||
transfer-ownership="none"
|
||
optional="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2159">A set of statistics of things
|
||
that happened during this transaction.</doc>
|
||
<type name="RepoTransactionStats"
|
||
c:type="OstreeRepoTransactionStats*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2161">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="copy_config" c:identifier="ostree_repo_copy_config">
|
||
<source-position filename="ostree-repo.h" line="144"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1443">A newly-allocated copy of the repository config</doc>
|
||
<type name="GLib.KeyFile" c:type="GKeyFile*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="create" c:identifier="ostree_repo_create" throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2554">Create the underlying structure on disk for the repository, and call
|
||
ostree_repo_open() on the result, preparing it for use.
|
||
|
||
Since version 2016.8, this function will succeed on an existing
|
||
repository, and finish creating any necessary files in a partially
|
||
created repository. However, this function cannot change the mode
|
||
of an existing repository, and will silently ignore an attempt to
|
||
do so.
|
||
|
||
Since 2017.9, "existing repository" is defined by the existence of an
|
||
`objects` subdirectory.
|
||
|
||
This function predates ostree_repo_create_at(). It is an error to call
|
||
this function on a repository initialized via ostree_repo_open_at().</doc>
|
||
<source-position filename="ostree-repo.h" line="96"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2556">An #OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="mode" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2557">The mode to store the repository in</doc>
|
||
<type name="RepoMode" c:type="OstreeRepoMode"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2558">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="delete_object"
|
||
c:identifier="ostree_repo_delete_object"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4222">Remove the object of type @objtype with checksum @sha256
|
||
from the repository. An error of type %G_IO_ERROR_NOT_FOUND
|
||
is thrown if the object does not exist.</doc>
|
||
<source-position filename="ostree-repo.h" line="606"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4224">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="objtype" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4225">Object type</doc>
|
||
<type name="ObjectType" c:type="OstreeObjectType"/>
|
||
</parameter>
|
||
<parameter name="sha256" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4226">Checksum</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4227">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="equal" c:identifier="ostree_repo_equal" version="2017.12">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3496">Check whether two opened repositories are the same on disk: if their root
|
||
directories are the same inode. If @a or @b are not open yet (due to
|
||
ostree_repo_open() not being called on them yet), %FALSE will be returned.</doc>
|
||
<source-position filename="ostree-repo.h" line="130"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3505">%TRUE if @a and @b are the same repository on disk, %FALSE otherwise</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="a" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3498">an #OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="b" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3499">an #OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="export_tree_to_archive"
|
||
c:identifier="ostree_repo_export_tree_to_archive"
|
||
introspectable="0"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-libarchive.c"
|
||
line="1221">Import an archive file @archive into the repository, and write its
|
||
file structure to @mtree.</doc>
|
||
<source-position filename="ostree-repo.h" line="816"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-libarchive.c"
|
||
line="1223">An #OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="opts" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-libarchive.c"
|
||
line="1224">Options controlling conversion</doc>
|
||
<type name="RepoExportArchiveOptions"
|
||
c:type="OstreeRepoExportArchiveOptions*"/>
|
||
</parameter>
|
||
<parameter name="root" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-libarchive.c"
|
||
line="1225">An #OstreeRepoFile for the base directory</doc>
|
||
<type name="RepoFile" c:type="OstreeRepoFile*"/>
|
||
</parameter>
|
||
<parameter name="archive"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-libarchive.c"
|
||
line="1226">A `struct archive`, but specified as void to avoid a dependency on the libarchive headers</doc>
|
||
<type name="gpointer" c:type="void*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-libarchive.c"
|
||
line="1227">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="find_remotes_async"
|
||
c:identifier="ostree_repo_find_remotes_async"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="5006">Find reachable remote URIs which claim to provide any of the given named
|
||
@refs. This will search for configured remotes (#OstreeRepoFinderConfig),
|
||
mounted volumes (#OstreeRepoFinderMount) and (if enabled at compile time)
|
||
local network peers (#OstreeRepoFinderAvahi). In order to use a custom
|
||
configuration of #OstreeRepoFinder instances, call
|
||
ostree_repo_finder_resolve_all_async() on them individually.
|
||
|
||
Any remote which is found and which claims to support any of the given @refs
|
||
will be returned in the results. It is possible that a remote claims to
|
||
support a given ref, but turns out not to — it is not possible to verify this
|
||
until ostree_repo_pull_from_remotes_async() is called.
|
||
|
||
The returned results will be sorted with the most useful first — this is
|
||
typically the remote which claims to provide the most of @refs, at the lowest
|
||
latency.
|
||
|
||
Each result contains a list of the subset of @refs it claims to provide. It
|
||
is possible for a non-empty list of results to be returned, but for some of
|
||
@refs to not be listed in any of the results. Callers must check for this.
|
||
|
||
Pass the results to ostree_repo_pull_from_remotes_async() to pull the given @refs
|
||
from those remotes.
|
||
|
||
The following @options are currently defined:
|
||
|
||
* `override-commit-ids` (`as`): Array of specific commit IDs to fetch. The nth
|
||
commit ID applies to the nth ref, so this must be the same length as @refs, if
|
||
provided.
|
||
* `n-network-retries` (`u`): Number of times to retry each download on
|
||
receiving a transient network error, such as a socket timeout; default is
|
||
5, 0 means return errors without retrying. Since: 2018.6
|
||
|
||
@finders must be a non-empty %NULL-terminated array of the #OstreeRepoFinder
|
||
instances to use, or %NULL to use the system default set of finders, which
|
||
will typically be all available finders using their default options (but
|
||
this is not guaranteed).
|
||
|
||
GPG verification of commits will be used unconditionally.
|
||
|
||
This will use the thread-default #GMainContext, but will not iterate it.</doc>
|
||
<source-position filename="ostree-repo.h" line="1269"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="5008">an #OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="refs" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="5009">non-empty array of collection–ref pairs to find remotes for</doc>
|
||
<array c:type="const OstreeCollectionRef* const*">
|
||
<type name="CollectionRef" c:type="OstreeCollectionRef*"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="options"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="5010">a GVariant `a{sv}` with an extensible set of flags</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
<parameter name="finders" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="5011">non-empty array of
|
||
#OstreeRepoFinder instances to use, or %NULL to use the system defaults</doc>
|
||
<array c:type="OstreeRepoFinder**">
|
||
<type name="RepoFinder" c:type="OstreeRepoFinder*"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="progress"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="5013">an #OstreeAsyncProgress to update with the operation’s
|
||
progress, or %NULL</doc>
|
||
<type name="AsyncProgress" c:type="OstreeAsyncProgress*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="5015">a #GCancellable, or %NULL</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
<parameter name="callback"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1"
|
||
scope="async"
|
||
closure="6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="5016">asynchronous completion callback</doc>
|
||
<type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
|
||
</parameter>
|
||
<parameter name="user_data"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="5017">data to pass to @callback</doc>
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="find_remotes_finish"
|
||
c:identifier="ostree_repo_find_remotes_finish"
|
||
version="2018.6"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="5803">Finish an asynchronous pull operation started with
|
||
ostree_repo_find_remotes_async().</doc>
|
||
<source-position filename="ostree-repo.h" line="1278"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="5812">a potentially empty array
|
||
of #OstreeRepoFinderResults, followed by a %NULL terminator element; or
|
||
%NULL on error</doc>
|
||
<array c:type="OstreeRepoFinderResult**">
|
||
<type name="RepoFinderResult" c:type="OstreeRepoFinderResult*"/>
|
||
</array>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="5805">an #OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="result" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="5806">the asynchronous result</doc>
|
||
<type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="fsck_object"
|
||
c:identifier="ostree_repo_fsck_object"
|
||
version="2017.15"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4338">Verify consistency of the object; this performs checks only relevant to the
|
||
immediate object itself, such as checksumming. This API call will not itself
|
||
traverse metadata objects for example.</doc>
|
||
<source-position filename="ostree-repo.h" line="613"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4340">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="objtype" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4341">Object type</doc>
|
||
<type name="ObjectType" c:type="OstreeObjectType"/>
|
||
</parameter>
|
||
<parameter name="sha256" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4342">Checksum</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4343">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_bootloader"
|
||
c:identifier="ostree_repo_get_bootloader"
|
||
version="2019.2">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="6236">Get the bootloader configured. See the documentation for the
|
||
"sysroot.bootloader" config key.</doc>
|
||
<source-position filename="ostree-repo.h" line="119"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="6243">bootloader configuration for the sysroot</doc>
|
||
<type name="utf8" c:type="const gchar*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="6238">an #OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_collection_id"
|
||
c:identifier="ostree_repo_get_collection_id"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="6164">Get the collection ID of this repository. See [collection IDs][collection-ids].</doc>
|
||
<source-position filename="ostree-repo.h" line="109"/>
|
||
<return-value transfer-ownership="none" nullable="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="6170">collection ID for the repository</doc>
|
||
<type name="utf8" c:type="const gchar*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="6166">an #OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_config" c:identifier="ostree_repo_get_config">
|
||
<source-position filename="ostree-repo.h" line="141"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1429">The repository configuration; do not modify</doc>
|
||
<type name="GLib.KeyFile" c:type="GKeyFile*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_default_repo_finders"
|
||
c:identifier="ostree_repo_get_default_repo_finders"
|
||
version="2018.9">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="6217">Get the set of default repo finders configured. See the documentation for
|
||
the "core.default-repo-finders" config key.</doc>
|
||
<source-position filename="ostree-repo.h" line="116"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="6224">
|
||
%NULL-terminated array of strings.</doc>
|
||
<array c:type="const gchar* const*">
|
||
<type name="utf8"/>
|
||
</array>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="6219">an #OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_dfd"
|
||
c:identifier="ostree_repo_get_dfd"
|
||
version="2016.4">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3447">In some cases it's useful for applications to access the repository
|
||
directly; for example, writing content into `repo/tmp` ensures it's
|
||
on the same filesystem. Another case is detecting the mtime on the
|
||
repository (to see whether a ref was written).</doc>
|
||
<source-position filename="ostree-repo.h" line="125"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3456">File descriptor for repository root - owned by @self</doc>
|
||
<type name="gint" c:type="int"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3449">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_disable_fsync"
|
||
c:identifier="ostree_repo_get_disable_fsync">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3394">For more information see ostree_repo_set_disable_fsync().</doc>
|
||
<source-position filename="ostree-repo.h" line="86"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3400">Whether or not fsync() is enabled for this repo.</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3396">An #OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_min_free_space_bytes"
|
||
c:identifier="ostree_repo_get_min_free_space_bytes"
|
||
version="2018.9"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3529">Determine the number of bytes of free disk space that are reserved according
|
||
to the repo config and return that number in @out_reserved_bytes. See the
|
||
documentation for the core.min-free-space-size and
|
||
core.min-free-space-percent repo config options.</doc>
|
||
<source-position filename="ostree-repo.h" line="137"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3540">%TRUE on success, %FALSE otherwise.</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3531">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="out_reserved_bytes"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3532">Location to store the result</doc>
|
||
<type name="guint64" c:type="guint64*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_mode" c:identifier="ostree_repo_get_mode">
|
||
<source-position filename="ostree-repo.h" line="134"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="RepoMode" c:type="OstreeRepoMode"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_parent" c:identifier="ostree_repo_get_parent">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3556">Before this function can be used, ostree_repo_init() must have been
|
||
called.</doc>
|
||
<source-position filename="ostree-repo.h" line="244"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3563">Parent repository, or %NULL if none</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3558">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_path" c:identifier="ostree_repo_get_path">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3425">Note that since the introduction of ostree_repo_open_at(), this function may
|
||
return a process-specific path in `/proc` if the repository was created using
|
||
that API. In general, you should avoid use of this API.</doc>
|
||
<source-position filename="ostree-repo.h" line="122"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3433">Path to repo</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3427">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_remote_boolean_option"
|
||
c:identifier="ostree_repo_get_remote_boolean_option"
|
||
version="2016.5"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="934">OSTree remotes are represented by keyfile groups, formatted like:
|
||
`[remote "remotename"]`. This function returns a value named @option_name
|
||
underneath that group, and returns it as a boolean.
|
||
If the option is not set, @out_value will be set to @default_value. If an
|
||
error is returned, @out_value will be set to %FALSE.</doc>
|
||
<source-position filename="ostree-repo.h" line="218"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="949">%TRUE on success, otherwise %FALSE with @error set</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="936">A OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="remote_name" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="937">Name</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="option_name" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="938">Option</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="default_value" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="939">Value returned if @option_name is not present</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</parameter>
|
||
<parameter name="out_value"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="940">location to store the result.</doc>
|
||
<type name="gboolean" c:type="gboolean*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_remote_list_option"
|
||
c:identifier="ostree_repo_get_remote_list_option"
|
||
version="2016.5"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="856">OSTree remotes are represented by keyfile groups, formatted like:
|
||
`[remote "remotename"]`. This function returns a value named @option_name
|
||
underneath that group, and returns it as a zero terminated array of strings.
|
||
If the option is not set, or if an error is returned, @out_value will be set
|
||
to %NULL.</doc>
|
||
<source-position filename="ostree-repo.h" line="211"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="872">%TRUE on success, otherwise %FALSE with @error set</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="858">A OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="remote_name" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="859">Name</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="option_name" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="860">Option</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="out_value"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="861">location to store the list
|
||
of strings. The list should be freed with
|
||
g_strfreev().</doc>
|
||
<array c:type="char***">
|
||
<type name="utf8" c:type="char**"/>
|
||
</array>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_remote_option"
|
||
c:identifier="ostree_repo_get_remote_option"
|
||
version="2016.5"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="778">OSTree remotes are represented by keyfile groups, formatted like:
|
||
`[remote "remotename"]`. This function returns a value named @option_name
|
||
underneath that group, or @default_value if the remote exists but not the
|
||
option name. If an error is returned, @out_value will be set to %NULL.</doc>
|
||
<source-position filename="ostree-repo.h" line="203"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="792">%TRUE on success, otherwise %FALSE with @error set</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="780">A OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="remote_name" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="781">Name</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="option_name" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="782">Option</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="default_value"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="783">Value returned if @option_name is not present</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="out_value"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="784">Return location for value</doc>
|
||
<type name="utf8" c:type="char**"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="gpg_verify_data"
|
||
c:identifier="ostree_repo_gpg_verify_data"
|
||
version="2016.6"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5573">Verify @signatures for @data using GPG keys in the keyring for
|
||
@remote_name, and return an #OstreeGpgVerifyResult.
|
||
|
||
The @remote_name parameter can be %NULL. In that case it will do
|
||
the verifications using GPG keys in the keyrings of all remotes.</doc>
|
||
<source-position filename="ostree-repo.h" line="1390"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5590">an #OstreeGpgVerifyResult, or %NULL on error</doc>
|
||
<type name="GpgVerifyResult" c:type="OstreeGpgVerifyResult*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5575">Repository</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="remote_name"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5576">Name of remote</doc>
|
||
<type name="utf8" c:type="const gchar*"/>
|
||
</parameter>
|
||
<parameter name="data" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5577">Data as a #GBytes</doc>
|
||
<type name="GLib.Bytes" c:type="GBytes*"/>
|
||
</parameter>
|
||
<parameter name="signatures" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5578">Signatures as a #GBytes</doc>
|
||
<type name="GLib.Bytes" c:type="GBytes*"/>
|
||
</parameter>
|
||
<parameter name="keyringdir"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5579">Path to directory GPG keyrings; overrides built-in default if given</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</parameter>
|
||
<parameter name="extra_keyring"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5580">Path to additional keyring file (not a directory)</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5581">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="has_object"
|
||
c:identifier="ostree_repo_has_object"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4180">Set @out_have_object to %TRUE if @self contains the given object;
|
||
%FALSE otherwise.</doc>
|
||
<source-position filename="ostree-repo.h" line="385"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4192">%FALSE if an unexpected error occurred, %TRUE otherwise</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4182">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="objtype" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4183">Object type</doc>
|
||
<type name="ObjectType" c:type="OstreeObjectType"/>
|
||
</parameter>
|
||
<parameter name="checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4184">ASCII SHA256 checksum</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="out_have_object"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4185">%TRUE if repository contains object</doc>
|
||
<type name="gboolean" c:type="gboolean*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4186">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="hash" c:identifier="ostree_repo_hash" version="2017.12">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3466">Calculate a hash value for the given open repository, suitable for use when
|
||
putting it into a hash table. It is an error to call this on an #OstreeRepo
|
||
which is not yet open, as a persistent hash value cannot be calculated until
|
||
the repository is open and the inode of its root directory has been loaded.
|
||
|
||
This function does no I/O.</doc>
|
||
<source-position filename="ostree-repo.h" line="128"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3477">hash value for the #OstreeRepo</doc>
|
||
<type name="guint" c:type="guint"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3468">an #OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="import_archive_to_mtree"
|
||
c:identifier="ostree_repo_import_archive_to_mtree"
|
||
introspectable="0"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-libarchive.c"
|
||
line="809">Import an archive file @archive into the repository, and write its
|
||
file structure to @mtree.</doc>
|
||
<source-position filename="ostree-repo.h" line="786"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-libarchive.c"
|
||
line="811">An #OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="opts" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-libarchive.c"
|
||
line="812">Options structure, ensure this is zeroed, then set specific variables</doc>
|
||
<type name="RepoImportArchiveOptions"
|
||
c:type="OstreeRepoImportArchiveOptions*"/>
|
||
</parameter>
|
||
<parameter name="archive"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-libarchive.c"
|
||
line="813">Really this is "struct archive*"</doc>
|
||
<type name="gpointer" c:type="void*"/>
|
||
</parameter>
|
||
<parameter name="mtree" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-libarchive.c"
|
||
line="814">The #OstreeMutableTree to write to</doc>
|
||
<type name="MutableTree" c:type="OstreeMutableTree*"/>
|
||
</parameter>
|
||
<parameter name="modifier"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-libarchive.c"
|
||
line="815">Optional commit modifier</doc>
|
||
<type name="RepoCommitModifier"
|
||
c:type="OstreeRepoCommitModifier*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-libarchive.c"
|
||
line="816">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="import_object_from"
|
||
c:identifier="ostree_repo_import_object_from"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4365">Copy object named by @objtype and @checksum into @self from the
|
||
source repository @source. If both repositories are of the same
|
||
type and on the same filesystem, this will simply be a fast Unix
|
||
hard link operation.
|
||
|
||
Otherwise, a copy will be performed.</doc>
|
||
<source-position filename="ostree-repo.h" line="590"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4367">Destination repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="source" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4368">Source repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</parameter>
|
||
<parameter name="objtype" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4369">Object type</doc>
|
||
<type name="ObjectType" c:type="OstreeObjectType"/>
|
||
</parameter>
|
||
<parameter name="checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4370">checksum</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4371">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="import_object_from_with_trust"
|
||
c:identifier="ostree_repo_import_object_from_with_trust"
|
||
version="2016.5"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4394">Copy object named by @objtype and @checksum into @self from the
|
||
source repository @source. If @trusted is %TRUE and both
|
||
repositories are of the same type and on the same filesystem,
|
||
this will simply be a fast Unix hard link operation.
|
||
|
||
Otherwise, a copy will be performed.</doc>
|
||
<source-position filename="ostree-repo.h" line="597"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4396">Destination repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="source" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4397">Source repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</parameter>
|
||
<parameter name="objtype" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4398">Object type</doc>
|
||
<type name="ObjectType" c:type="OstreeObjectType"/>
|
||
</parameter>
|
||
<parameter name="checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4399">checksum</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="trusted" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4400">If %TRUE, assume the source repo is valid and trusted</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4401">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="is_system" c:identifier="ostree_repo_is_system">
|
||
<source-position filename="ostree-repo.h" line="89"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1353">%TRUE if this repository is the root-owned system global repository</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="repo" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1351">Repository</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="is_writable"
|
||
c:identifier="ostree_repo_is_writable"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1383">Returns whether the repository is writable by the current user.
|
||
If the repository is not writable, the @error indicates why.</doc>
|
||
<source-position filename="ostree-repo.h" line="92"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1391">%TRUE if this repository is writable</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1385">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="list_collection_refs"
|
||
c:identifier="ostree_repo_list_collection_refs"
|
||
version="2018.6"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="1253">List all local, mirrored, and remote refs, mapping them to the commit
|
||
checksums they currently point to in @out_all_refs. If @match_collection_id
|
||
is specified, the results will be limited to those with an equal collection
|
||
ID.
|
||
|
||
#OstreeCollectionRefs are guaranteed to be returned with their collection ID
|
||
set to a non-%NULL value; so no refs from `refs/heads` will be listed if no
|
||
collection ID is configured for the repository
|
||
(ostree_repo_get_collection_id()).
|
||
|
||
If you want to exclude refs from `refs/remotes`, use
|
||
%OSTREE_REPO_LIST_REFS_EXT_EXCLUDE_REMOTES in @flags. Similarly use
|
||
%OSTREE_REPO_LIST_REFS_EXT_EXCLUDE_MIRRORS to exclude refs from
|
||
`refs/mirrors`.</doc>
|
||
<source-position filename="ostree-repo.h" line="1302"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="1278">%TRUE on success, %FALSE otherwise</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="1255">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="match_collection_id"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="1256">If non-%NULL, only list refs from this collection</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="out_all_refs"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="container">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="1257">
|
||
Mapping from collection–ref to checksum</doc>
|
||
<type name="GLib.HashTable" c:type="GHashTable**">
|
||
<type name="CollectionRef"/>
|
||
<type name="utf8"/>
|
||
</type>
|
||
</parameter>
|
||
<parameter name="flags" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="1259">Options controlling listing behavior</doc>
|
||
<type name="RepoListRefsExtFlags"
|
||
c:type="OstreeRepoListRefsExtFlags"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="1260">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="list_commit_objects_starting_with"
|
||
c:identifier="ostree_repo_list_commit_objects_starting_with"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4587">This function synchronously enumerates all commit objects starting
|
||
with @start, returning data in @out_commits.</doc>
|
||
<source-position filename="ostree-repo.h" line="1029"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4599">%TRUE on success, %FALSE on error, and @error will be set</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4589">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="start" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4590">List commits starting with this checksum</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="out_commits"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="container">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4591">
|
||
Map of serialized commit name to variant data</doc>
|
||
<type name="GLib.HashTable" c:type="GHashTable**">
|
||
<type name="GLib.Variant"/>
|
||
<type name="GLib.Variant"/>
|
||
</type>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4593">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="list_objects"
|
||
c:identifier="ostree_repo_list_objects"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4533">This function synchronously enumerates all objects in the
|
||
repository, returning data in @out_objects. @out_objects
|
||
maps from keys returned by ostree_object_name_serialize()
|
||
to #GVariant values of type %OSTREE_REPO_LIST_OBJECTS_VARIANT_TYPE.</doc>
|
||
<source-position filename="ostree-repo.h" line="1022"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4547">%TRUE on success, %FALSE on error, and @error will be set</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4535">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="flags" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4536">Flags controlling enumeration</doc>
|
||
<type name="RepoListObjectsFlags"
|
||
c:type="OstreeRepoListObjectsFlags"/>
|
||
</parameter>
|
||
<parameter name="out_objects"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="container">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4537">
|
||
Map of serialized object name to variant data</doc>
|
||
<type name="GLib.HashTable" c:type="GHashTable**">
|
||
<type name="GLib.Variant"/>
|
||
<type name="GLib.Variant"/>
|
||
</type>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4539">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="list_refs" c:identifier="ostree_repo_list_refs" throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="814">If @refspec_prefix is %NULL, list all local and remote refspecs,
|
||
with their current values in @out_all_refs. Otherwise, only list
|
||
refspecs which have @refspec_prefix as a prefix.
|
||
|
||
@out_all_refs will be returned as a mapping from refspecs (including the
|
||
remote name) to checksums. If @refspec_prefix is non-%NULL, it will be
|
||
removed as a prefix from the hash table keys.</doc>
|
||
<source-position filename="ostree-repo.h" line="500"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="816">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="refspec_prefix"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="817">Only list refs which match this prefix</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="out_all_refs"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="container">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="818">
|
||
Mapping from refspec to checksum</doc>
|
||
<type name="GLib.HashTable" c:type="GHashTable**">
|
||
<type name="utf8"/>
|
||
<type name="utf8"/>
|
||
</type>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="820">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="list_refs_ext"
|
||
c:identifier="ostree_repo_list_refs_ext"
|
||
version="2016.4"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="844">If @refspec_prefix is %NULL, list all local and remote refspecs,
|
||
with their current values in @out_all_refs. Otherwise, only list
|
||
refspecs which have @refspec_prefix as a prefix.
|
||
|
||
@out_all_refs will be returned as a mapping from refspecs (including the
|
||
remote name) to checksums. Differently from ostree_repo_list_refs(), the
|
||
@refspec_prefix will not be removed from the refspecs in the hash table.</doc>
|
||
<source-position filename="ostree-repo.h" line="521"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="846">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="refspec_prefix"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="847">Only list refs which match this prefix</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="out_all_refs"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="container">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="848">
|
||
Mapping from refspec to checksum</doc>
|
||
<type name="GLib.HashTable" c:type="GHashTable**">
|
||
<type name="utf8"/>
|
||
<type name="utf8"/>
|
||
</type>
|
||
</parameter>
|
||
<parameter name="flags" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="850">Options controlling listing behavior</doc>
|
||
<type name="RepoListRefsExtFlags"
|
||
c:type="OstreeRepoListRefsExtFlags"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="851">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="list_static_delta_names"
|
||
c:identifier="ostree_repo_list_static_delta_names"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-static-delta-core.c"
|
||
line="58">This function synchronously enumerates all static deltas in the
|
||
repository, returning its result in @out_deltas.</doc>
|
||
<source-position filename="ostree-repo.h" line="1036"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-static-delta-core.c"
|
||
line="60">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="out_deltas"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="container">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-static-delta-core.c"
|
||
line="61">String name of deltas (checksum-checksum.delta)</doc>
|
||
<array name="GLib.PtrArray" c:type="GPtrArray**">
|
||
<type name="utf8"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-static-delta-core.c"
|
||
line="62">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="load_commit"
|
||
c:identifier="ostree_repo_load_commit"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4509">A version of ostree_repo_load_variant() specialized to commits,
|
||
capable of returning extended state information. Currently
|
||
the only extended state is %OSTREE_REPO_COMMIT_STATE_PARTIAL, which
|
||
means that only a sub-path of the commit is available.</doc>
|
||
<source-position filename="ostree-repo.h" line="557"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4511">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4512">Commit checksum</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="out_commit"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full"
|
||
optional="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4513">Commit</doc>
|
||
<type name="GLib.Variant" c:type="GVariant**"/>
|
||
</parameter>
|
||
<parameter name="out_state"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full"
|
||
optional="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4514">Commit state</doc>
|
||
<type name="RepoCommitState" c:type="OstreeRepoCommitState*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="load_file" c:identifier="ostree_repo_load_file" throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4019">Load content object, decomposing it into three parts: the actual
|
||
content (for regular files), the metadata, and extended attributes.</doc>
|
||
<source-position filename="ostree-repo.h" line="564"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4021">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4022">ASCII SHA256 checksum</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="out_input"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full"
|
||
nullable="1"
|
||
optional="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4023">File content</doc>
|
||
<type name="Gio.InputStream" c:type="GInputStream**"/>
|
||
</parameter>
|
||
<parameter name="out_file_info"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full"
|
||
nullable="1"
|
||
optional="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4024">File information</doc>
|
||
<type name="Gio.FileInfo" c:type="GFileInfo**"/>
|
||
</parameter>
|
||
<parameter name="out_xattrs"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full"
|
||
nullable="1"
|
||
optional="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4025">Extended attributes</doc>
|
||
<type name="GLib.Variant" c:type="GVariant**"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4026">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="load_object_stream"
|
||
c:identifier="ostree_repo_load_object_stream"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4080">Load object as a stream; useful when copying objects between
|
||
repositories.</doc>
|
||
<source-position filename="ostree-repo.h" line="573"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4082">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="objtype" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4083">Object type</doc>
|
||
<type name="ObjectType" c:type="OstreeObjectType"/>
|
||
</parameter>
|
||
<parameter name="checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4084">ASCII SHA256 checksum</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="out_input"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4085">Stream for object</doc>
|
||
<type name="Gio.InputStream" c:type="GInputStream**"/>
|
||
</parameter>
|
||
<parameter name="out_size"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4086">Length of @out_input</doc>
|
||
<type name="guint64" c:type="guint64*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4087">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="load_variant"
|
||
c:identifier="ostree_repo_load_variant"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4487">Load the metadata object @sha256 of type @objtype, storing the
|
||
result in @out_variant.</doc>
|
||
<source-position filename="ostree-repo.h" line="543"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4489">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="objtype" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4490">Expected object type</doc>
|
||
<type name="ObjectType" c:type="OstreeObjectType"/>
|
||
</parameter>
|
||
<parameter name="sha256" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4491">Checksum string</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="out_variant"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4492">Metadata object</doc>
|
||
<type name="GLib.Variant" c:type="GVariant**"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="load_variant_if_exists"
|
||
c:identifier="ostree_repo_load_variant_if_exists"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4464">Attempt to load the metadata object @sha256 of type @objtype if it
|
||
exists, storing the result in @out_variant. If it doesn't exist,
|
||
%NULL is returned.</doc>
|
||
<source-position filename="ostree-repo.h" line="550"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4466">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="objtype" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4467">Object type</doc>
|
||
<type name="ObjectType" c:type="OstreeObjectType"/>
|
||
</parameter>
|
||
<parameter name="sha256" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4468">ASCII checksum</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="out_variant"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4469">Metadata</doc>
|
||
<type name="GLib.Variant" c:type="GVariant**"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="mark_commit_partial"
|
||
c:identifier="ostree_repo_mark_commit_partial"
|
||
version="2017.15"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="1930">Commits in the "partial" state do not have all their child objects
|
||
written. This occurs in various situations, such as during a pull,
|
||
but also if a "subpath" pull is used, as well as "commit only"
|
||
pulls.
|
||
|
||
This function is used by ostree_repo_pull_with_options(); you
|
||
should use this if you are implementing a different type of transport.</doc>
|
||
<source-position filename="ostree-repo.h" line="333"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="1932">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="1933">Commit SHA-256</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="is_partial" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="1934">Whether or not this commit is partial</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="mark_commit_partial_reason"
|
||
c:identifier="ostree_repo_mark_commit_partial_reason"
|
||
version="2019.4"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="1879">Allows the setting of a reason code for a partial commit. Presently
|
||
it only supports setting reason bitmask to
|
||
OSTREE_REPO_COMMIT_STATE_FSCK_PARTIAL, or
|
||
OSTREE_REPO_COMMIT_STATE_NORMAL. This will allow successive ostree
|
||
fsck operations to exit properly with an error code if the
|
||
repository has been truncated as a result of fsck trying to repair
|
||
it.</doc>
|
||
<source-position filename="ostree-repo.h" line="339"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="1881">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="1882">Commit SHA-256</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="is_partial" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="1883">Whether or not this commit is partial</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</parameter>
|
||
<parameter name="in_state" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="1884">Reason bitmask for partial commit</doc>
|
||
<type name="RepoCommitState" c:type="OstreeRepoCommitState"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="open" c:identifier="ostree_repo_open" throws="1">
|
||
<source-position filename="ostree-repo.h" line="63"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="prepare_transaction"
|
||
c:identifier="ostree_repo_prepare_transaction"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="1558">Starts or resumes a transaction. In order to write to a repo, you
|
||
need to start a transaction. You can complete the transaction with
|
||
ostree_repo_commit_transaction(), or abort the transaction with
|
||
ostree_repo_abort_transaction().
|
||
|
||
Currently, transactions may result in partial commits or data in the target
|
||
repository if interrupted during ostree_repo_commit_transaction(), and
|
||
further writing refs is also not currently atomic.
|
||
|
||
There can be at most one transaction active on a repo at a time per instance
|
||
of `OstreeRepo`; however, it is safe to have multiple threads writing objects
|
||
on a single `OstreeRepo` instance as long as their lifetime is bounded by the
|
||
transaction.
|
||
|
||
Locking: Acquires a `shared` lock; release via commit or abort
|
||
Multithreading: This function is *not* MT safe; only one transaction can be
|
||
active at a time.</doc>
|
||
<source-position filename="ostree-repo.h" line="316"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="1560">An #OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="out_transaction_resume"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full"
|
||
optional="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="1561">Whether this transaction
|
||
is resuming from a previous one. This is a legacy state, now OSTree
|
||
pulls use per-commit `state/.commitpartial` files.</doc>
|
||
<type name="gboolean" c:type="gboolean*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="1564">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="prune" c:identifier="ostree_repo_prune" throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-prune.c"
|
||
line="365">Delete content from the repository. By default, this function will
|
||
only delete "orphaned" objects not referred to by any commit. This
|
||
can happen during a local commit operation, when we have written
|
||
content objects but not saved the commit referencing them.
|
||
|
||
However, if %OSTREE_REPO_PRUNE_FLAGS_REFS_ONLY is provided, instead
|
||
of traversing all commits, only refs will be used. Particularly
|
||
when combined with @depth, this is a convenient way to delete
|
||
history from the repository.
|
||
|
||
Use the %OSTREE_REPO_PRUNE_FLAGS_NO_PRUNE to just determine
|
||
statistics on objects that would be deleted, without actually
|
||
deleting them.
|
||
|
||
Locking: exclusive</doc>
|
||
<source-position filename="ostree-repo.h" line="1182"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-prune.c"
|
||
line="367">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="flags" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-prune.c"
|
||
line="368">Options controlling prune process</doc>
|
||
<type name="RepoPruneFlags" c:type="OstreeRepoPruneFlags"/>
|
||
</parameter>
|
||
<parameter name="depth" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-prune.c"
|
||
line="369">Stop traversal after this many iterations (-1 for unlimited)</doc>
|
||
<type name="gint" c:type="gint"/>
|
||
</parameter>
|
||
<parameter name="out_objects_total"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-prune.c"
|
||
line="370">Number of objects found</doc>
|
||
<type name="gint" c:type="gint*"/>
|
||
</parameter>
|
||
<parameter name="out_objects_pruned"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-prune.c"
|
||
line="371">Number of objects deleted</doc>
|
||
<type name="gint" c:type="gint*"/>
|
||
</parameter>
|
||
<parameter name="out_pruned_object_size_total"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-prune.c"
|
||
line="372">Storage size in bytes of objects deleted</doc>
|
||
<type name="guint64" c:type="guint64*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-prune.c"
|
||
line="373">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="prune_from_reachable"
|
||
c:identifier="ostree_repo_prune_from_reachable"
|
||
version="2017.1"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-prune.c"
|
||
line="453">Delete content from the repository. This function is the "backend"
|
||
half of the higher level ostree_repo_prune(). To use this function,
|
||
you determine the root set yourself, and this function finds all other
|
||
unreferenced objects and deletes them.
|
||
|
||
Use this API when you want to perform more selective pruning - for example,
|
||
retain all commits from a production branch, but just GC some history from
|
||
your dev branch.
|
||
|
||
The %OSTREE_REPO_PRUNE_FLAGS_NO_PRUNE flag may be specified to just determine
|
||
statistics on objects that would be deleted, without actually deleting them.
|
||
|
||
Locking: exclusive</doc>
|
||
<source-position filename="ostree-repo.h" line="1214"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-prune.c"
|
||
line="455">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="options" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-prune.c"
|
||
line="456">Options controlling prune process</doc>
|
||
<type name="RepoPruneOptions" c:type="OstreeRepoPruneOptions*"/>
|
||
</parameter>
|
||
<parameter name="out_objects_total"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-prune.c"
|
||
line="457">Number of objects found</doc>
|
||
<type name="gint" c:type="gint*"/>
|
||
</parameter>
|
||
<parameter name="out_objects_pruned"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-prune.c"
|
||
line="458">Number of objects deleted</doc>
|
||
<type name="gint" c:type="gint*"/>
|
||
</parameter>
|
||
<parameter name="out_pruned_object_size_total"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-prune.c"
|
||
line="459">Storage size in bytes of objects deleted</doc>
|
||
<type name="guint64" c:type="guint64*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-prune.c"
|
||
line="460">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="prune_static_deltas"
|
||
c:identifier="ostree_repo_prune_static_deltas"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-prune.c"
|
||
line="187">Prune static deltas, if COMMIT is specified then delete static delta files only
|
||
targeting that commit; otherwise any static delta of non existing commits are
|
||
deleted.
|
||
|
||
Locking: exclusive</doc>
|
||
<source-position filename="ostree-repo.h" line="1177"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-prune.c"
|
||
line="189">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="commit"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-prune.c"
|
||
line="190">ASCII SHA256 checksum for commit, or %NULL for each
|
||
non existing commit</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-prune.c"
|
||
line="192">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="pull" c:identifier="ostree_repo_pull" throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4665">Connect to the remote repository, fetching the specified set of
|
||
refs @refs_to_fetch. For each ref that is changed, download the
|
||
commit, all metadata, and all content objects, storing them safely
|
||
on disk in @self.
|
||
|
||
If @flags contains %OSTREE_REPO_PULL_FLAGS_MIRROR, and
|
||
the @refs_to_fetch is %NULL, and the remote repository contains a
|
||
summary file, then all refs will be fetched.
|
||
|
||
If @flags contains %OSTREE_REPO_PULL_FLAGS_COMMIT_ONLY, then only the
|
||
metadata for the commits in @refs_to_fetch is pulled.
|
||
|
||
Warning: This API will iterate the thread default main context,
|
||
which is a bug, but kept for compatibility reasons. If you want to
|
||
avoid this, use g_main_context_push_thread_default() to push a new
|
||
one around this call.</doc>
|
||
<source-position filename="ostree-repo.h" line="1241"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4667">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="remote_name" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4668">Name of remote</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="refs_to_fetch"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4669">Optional list of refs; if %NULL, fetch all configured refs</doc>
|
||
<array c:type="char**">
|
||
<type name="utf8"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="flags" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4670">Options controlling fetch behavior</doc>
|
||
<type name="RepoPullFlags" c:type="OstreeRepoPullFlags"/>
|
||
</parameter>
|
||
<parameter name="progress"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4671">Progress</doc>
|
||
<type name="AsyncProgress" c:type="OstreeAsyncProgress*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4672">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="pull_from_remotes_async"
|
||
c:identifier="ostree_repo_pull_from_remotes_async"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="5851">Pull refs from multiple remotes which have been found using
|
||
ostree_repo_find_remotes_async().
|
||
|
||
@results are expected to be in priority order, with the best remotes to pull
|
||
from listed first. ostree_repo_pull_from_remotes_async() will generally pull
|
||
from the remotes in order, but may parallelise its downloads.
|
||
|
||
If an error is encountered when pulling from a given remote, that remote will
|
||
be ignored and another will be tried instead. If any refs have not been
|
||
downloaded successfully after all remotes have been tried, %G_IO_ERROR_FAILED
|
||
will be returned. The results of any successful downloads will remain cached
|
||
in the local repository.
|
||
|
||
If @cancellable is cancelled, %G_IO_ERROR_CANCELLED will be returned
|
||
immediately. The results of any successfully completed downloads at that
|
||
point will remain cached in the local repository.
|
||
|
||
GPG verification of commits will be used unconditionally.
|
||
|
||
The following @options are currently defined:
|
||
|
||
* `flags` (`i`): #OstreeRepoPullFlags to apply to the pull operation
|
||
* `inherit-transaction` (`b`): %TRUE to inherit an ongoing transaction on
|
||
the #OstreeRepo, rather than encapsulating the pull in a new one
|
||
* `depth` (`i`): How far in the history to traverse; default is 0, -1 means infinite
|
||
* `disable-static-deltas` (`b`): Do not use static deltas
|
||
* `http-headers` (`a(ss)`): Additional headers to add to all HTTP requests
|
||
* `subdirs` (`as`): Pull just these subdirectories
|
||
* `update-frequency` (`u`): Frequency to call the async progress callback in
|
||
milliseconds, if any; only values higher than 0 are valid
|
||
* `append-user-agent` (`s`): Additional string to append to the user agent
|
||
* `n-network-retries` (`u`): Number of times to retry each download on receiving
|
||
a transient network error, such as a socket timeout; default is 5, 0
|
||
means return errors without retrying. Since: 2018.6
|
||
* `ref-keyring-map` (`a(sss)`): Array of (collection ID, ref name, keyring
|
||
remote name) tuples specifying which remote's keyring should be used when
|
||
doing GPG verification of each collection-ref. This is useful to prevent a
|
||
remote from serving malicious updates to refs which did not originate from
|
||
it. This can be a subset or superset of the refs being pulled; any ref
|
||
not being pulled will be ignored and any ref without a keyring remote
|
||
will be verified with the keyring of the remote being pulled from.
|
||
Since: 2019.2</doc>
|
||
<source-position filename="ostree-repo.h" line="1283"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="5853">an #OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="results" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="5854">%NULL-terminated array of remotes to
|
||
pull from, including the refs to pull from each</doc>
|
||
<array c:type="const OstreeRepoFinderResult* const*">
|
||
<type name="RepoFinderResult" c:type="OstreeRepoFinderResult*"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="options"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="5856">A GVariant `a{sv}` with an extensible set of flags</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
<parameter name="progress"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="5857">an #OstreeAsyncProgress to update with the operation’s
|
||
progress, or %NULL</doc>
|
||
<type name="AsyncProgress" c:type="OstreeAsyncProgress*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="5859">a #GCancellable, or %NULL</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
<parameter name="callback"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1"
|
||
scope="async"
|
||
closure="5">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="5860">asynchronous completion callback</doc>
|
||
<type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
|
||
</parameter>
|
||
<parameter name="user_data"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="5861">data to pass to @callback</doc>
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="pull_from_remotes_finish"
|
||
c:identifier="ostree_repo_pull_from_remotes_finish"
|
||
version="2018.6"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="6102">Finish an asynchronous pull operation started with
|
||
ostree_repo_pull_from_remotes_async().</doc>
|
||
<source-position filename="ostree-repo.h" line="1291"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="6111">%TRUE on success, %FALSE otherwise</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="6104">an #OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="result" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="6105">the asynchronous result</doc>
|
||
<type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="pull_one_dir"
|
||
c:identifier="ostree_repo_pull_one_dir"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4704">This is similar to ostree_repo_pull(), but only fetches a single
|
||
subpath.</doc>
|
||
<source-position filename="ostree-repo.h" line="1251"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4706">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="remote_name" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4707">Name of remote</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="dir_to_pull" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4708">Subdirectory path</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="refs_to_fetch"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4709">Optional list of refs; if %NULL, fetch all configured refs</doc>
|
||
<array c:type="char**">
|
||
<type name="utf8"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="flags" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4710">Options controlling fetch behavior</doc>
|
||
<type name="RepoPullFlags" c:type="OstreeRepoPullFlags"/>
|
||
</parameter>
|
||
<parameter name="progress"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4711">Progress</doc>
|
||
<type name="AsyncProgress" c:type="OstreeAsyncProgress*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4712">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="pull_with_options"
|
||
c:identifier="ostree_repo_pull_with_options"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="3501">Like ostree_repo_pull(), but supports an extensible set of flags.
|
||
The following are currently defined:
|
||
|
||
* refs (as): Array of string refs
|
||
* collection-refs (a(sss)): Array of (collection ID, ref name, checksum) tuples to pull;
|
||
mutually exclusive with `refs` and `override-commit-ids`. Checksums may be the empty
|
||
string to pull the latest commit for that ref
|
||
* flags (i): An instance of #OstreeRepoPullFlags
|
||
* subdir (s): Pull just this subdirectory
|
||
* subdirs (as): Pull just these subdirectories
|
||
* override-remote-name (s): If local, add this remote to refspec
|
||
* gpg-verify (b): GPG verify commits
|
||
* gpg-verify-summary (b): GPG verify summary
|
||
* depth (i): How far in the history to traverse; default is 0, -1 means infinite
|
||
* disable-static-deltas (b): Do not use static deltas
|
||
* require-static-deltas (b): Require static deltas
|
||
* override-commit-ids (as): Array of specific commit IDs to fetch for refs
|
||
* timestamp-check (b): Verify commit timestamps are newer than current (when pulling via ref); Since: 2017.11
|
||
* metadata-size-restriction (t): Restrict metadata objects to a maximum number of bytes; 0 to disable. Since: 2018.9
|
||
* dry-run (b): Only print information on what will be downloaded (requires static deltas)
|
||
* override-url (s): Fetch objects from this URL if remote specifies no metalink in options
|
||
* inherit-transaction (b): Don't initiate, finish or abort a transaction, useful to do multiple pulls in one transaction.
|
||
* http-headers (a(ss)): Additional headers to add to all HTTP requests
|
||
* update-frequency (u): Frequency to call the async progress callback in milliseconds, if any; only values higher than 0 are valid
|
||
* localcache-repos (as): File paths for local repos to use as caches when doing remote fetches
|
||
* append-user-agent (s): Additional string to append to the user agent
|
||
* n-network-retries (u): Number of times to retry each download on receiving
|
||
a transient network error, such as a socket timeout; default is 5, 0
|
||
means return errors without retrying. Since: 2018.6
|
||
* ref-keyring-map (a(sss)): Array of (collection ID, ref name, keyring
|
||
remote name) tuples specifying which remote's keyring should be used when
|
||
doing GPG verification of each collection-ref. This is useful to prevent a
|
||
remote from serving malicious updates to refs which did not originate from
|
||
it. This can be a subset or superset of the refs being pulled; any ref
|
||
not being pulled will be ignored and any ref without a keyring remote
|
||
will be verified with the keyring of the remote being pulled from.
|
||
Since: 2019.2</doc>
|
||
<source-position filename="ostree-repo.h" line="1261"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="3503">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="remote_name_or_baseurl" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="3504">Name of remote or file:// url</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="options" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="3505">A GVariant a{sv} with an extensible set of flags.</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
<parameter name="progress"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="3506">Progress</doc>
|
||
<type name="AsyncProgress" c:type="OstreeAsyncProgress*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="3507">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="query_object_storage_size"
|
||
c:identifier="ostree_repo_query_object_storage_size"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4428">Return the size in bytes of object with checksum @sha256, after any
|
||
compression has been applied.</doc>
|
||
<source-position filename="ostree-repo.h" line="582"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4430">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="objtype" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4431">Object type</doc>
|
||
<type name="ObjectType" c:type="OstreeObjectType"/>
|
||
</parameter>
|
||
<parameter name="sha256" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4432">Checksum</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="out_size"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4433">Size in bytes object occupies physically</doc>
|
||
<type name="guint64" c:type="guint64*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4434">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="read_commit"
|
||
c:identifier="ostree_repo_read_commit"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4630">Load the content for @rev into @out_root.</doc>
|
||
<source-position filename="ostree-repo.h" line="992"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4632">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="ref" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4633">Ref or ASCII checksum</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="out_root"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4634">An #OstreeRepoFile corresponding to the root</doc>
|
||
<type name="Gio.File" c:type="GFile**"/>
|
||
</parameter>
|
||
<parameter name="out_commit"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4635">The resolved commit checksum</doc>
|
||
<type name="utf8" c:type="char**"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="4636">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="read_commit_detached_metadata"
|
||
c:identifier="ostree_repo_read_commit_detached_metadata"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2856">OSTree commits can have arbitrary metadata associated; this
|
||
function retrieves them. If none exists, @out_metadata will be set
|
||
to %NULL.</doc>
|
||
<source-position filename="ostree-repo.h" line="854"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2858">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2859">ASCII SHA256 commit checksum</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="out_metadata"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2860">Metadata associated with commit in with format "a{sv}", or %NULL if none exists</doc>
|
||
<type name="GLib.Variant" c:type="GVariant**"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2861">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="regenerate_summary"
|
||
c:identifier="ostree_repo_regenerate_summary"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5718">An OSTree repository can contain a high level "summary" file that
|
||
describes the available branches and other metadata.
|
||
|
||
If the timetable for making commits and updating the summary file is fairly
|
||
regular, setting the `ostree.summary.expires` key in @additional_metadata
|
||
will aid clients in working out when to check for updates.
|
||
|
||
It is regenerated automatically after any ref is
|
||
added, removed, or updated if `core/auto-update-summary` is set.
|
||
|
||
If the `core/collection-id` key is set in the configuration, it will be
|
||
included as %OSTREE_SUMMARY_COLLECTION_ID in the summary file. Refs that
|
||
have associated collection IDs will be included in the generated summary
|
||
file, listed under the %OSTREE_SUMMARY_COLLECTION_MAP key. Collection IDs
|
||
and refs in %OSTREE_SUMMARY_COLLECTION_MAP are guaranteed to be in
|
||
lexicographic order.
|
||
|
||
Locking: exclusive</doc>
|
||
<source-position filename="ostree-repo.h" line="1408"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5720">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="additional_metadata"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5721">A GVariant of type a{sv}, or %NULL</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5722">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="reload_config"
|
||
c:identifier="ostree_repo_reload_config"
|
||
version="2017.2"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3200">By default, an #OstreeRepo will cache the remote configuration and its
|
||
own repo/config data. This API can be used to reload it.</doc>
|
||
<source-position filename="ostree-repo.h" line="147"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3202">repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3203">cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="remote_add"
|
||
c:identifier="ostree_repo_remote_add"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1650">Create a new remote named @name pointing to @url. If @options is
|
||
provided, then it will be mapped to #GKeyFile entries, where the
|
||
GVariant dictionary key is an option string, and the value is
|
||
mapped as follows:
|
||
* s: g_key_file_set_string()
|
||
* b: g_key_file_set_boolean()
|
||
* as: g_key_file_set_string_list()</doc>
|
||
<source-position filename="ostree-repo.h" line="152"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1652">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="name" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1653">Name of remote</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="url" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1654">URL for remote (if URL begins with metalink=, it will be used as such)</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="options"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1655">GVariant of type a{sv}</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1656">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="remote_change"
|
||
c:identifier="ostree_repo_remote_change"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1838">A combined function handling the equivalent of
|
||
ostree_repo_remote_add(), ostree_repo_remote_delete(), with more
|
||
options.</doc>
|
||
<source-position filename="ostree-repo.h" line="183"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1840">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="sysroot"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1841">System root</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</parameter>
|
||
<parameter name="changeop" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1842">Operation to perform</doc>
|
||
<type name="RepoRemoteChange" c:type="OstreeRepoRemoteChange"/>
|
||
</parameter>
|
||
<parameter name="name" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1843">Name of remote</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="url" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1844">URL for remote (if URL begins with metalink=, it will be used as such)</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="options"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1845">GVariant of type a{sv}</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1846">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="remote_delete"
|
||
c:identifier="ostree_repo_remote_delete"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1736">Delete the remote named @name. It is an error if the provided
|
||
remote does not exist.</doc>
|
||
<source-position filename="ostree-repo.h" line="160"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1738">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="name" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1739">Name of remote</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1740">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="remote_fetch_summary"
|
||
c:identifier="ostree_repo_remote_fetch_summary"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2352">Tries to fetch the summary file and any GPG signatures on the summary file
|
||
over HTTP, and returns the binary data in @out_summary and @out_signatures
|
||
respectively.
|
||
|
||
If no summary file exists on the remote server, @out_summary is set to
|
||
@NULL. Likewise if the summary file is not signed, @out_signatures is
|
||
set to @NULL. In either case the function still returns %TRUE.
|
||
|
||
This method does not verify the signature of the downloaded summary file.
|
||
Use ostree_repo_verify_summary() for that.
|
||
|
||
Parse the summary data into a #GVariant using g_variant_new_from_bytes()
|
||
with #OSTREE_SUMMARY_GVARIANT_FORMAT as the format string.</doc>
|
||
<source-position filename="ostree-repo.h" line="227"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2377">%TRUE on success, %FALSE on failure</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2354">Self</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="name" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2355">name of a remote</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="out_summary"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full"
|
||
optional="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2356">return location for raw summary data, or
|
||
%NULL</doc>
|
||
<type name="GLib.Bytes" c:type="GBytes**"/>
|
||
</parameter>
|
||
<parameter name="out_signatures"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full"
|
||
optional="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2358">return location for raw summary
|
||
signature data, or %NULL</doc>
|
||
<type name="GLib.Bytes" c:type="GBytes**"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2360">a #GCancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="remote_fetch_summary_with_options"
|
||
c:identifier="ostree_repo_remote_fetch_summary_with_options"
|
||
version="2016.6"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="6127">Like ostree_repo_remote_fetch_summary(), but supports an extensible set of flags.
|
||
The following are currently defined:
|
||
|
||
- override-url (s): Fetch summary from this URL if remote specifies no metalink in options
|
||
- http-headers (a(ss)): Additional headers to add to all HTTP requests
|
||
- append-user-agent (s): Additional string to append to the user agent
|
||
- n-network-retries (u): Number of times to retry each download on receiving
|
||
a transient network error, such as a socket timeout; default is 5, 0
|
||
means return errors without retrying</doc>
|
||
<source-position filename="ostree-repo.h" line="235"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="6149">%TRUE on success, %FALSE on failure</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="6129">Self</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="name" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="6130">name of a remote</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="options"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="6131">A GVariant a{sv} with an extensible set of flags</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
<parameter name="out_summary"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full"
|
||
optional="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="6132">return location for raw summary data, or
|
||
%NULL</doc>
|
||
<type name="GLib.Bytes" c:type="GBytes**"/>
|
||
</parameter>
|
||
<parameter name="out_signatures"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full"
|
||
optional="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="6134">return location for raw summary
|
||
signature data, or %NULL</doc>
|
||
<type name="GLib.Bytes" c:type="GBytes**"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="6136">a #GCancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="remote_get_gpg_verify"
|
||
c:identifier="ostree_repo_remote_get_gpg_verify"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1999">Return whether GPG verification is enabled for the remote named @name
|
||
through @out_gpg_verify. It is an error if the provided remote does
|
||
not exist.</doc>
|
||
<source-position filename="ostree-repo.h" line="1340"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2010">%TRUE on success, %FALSE on failure</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2001">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="name" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2002">Name of remote</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="out_gpg_verify"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full"
|
||
optional="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2003">Remote's GPG option</doc>
|
||
<type name="gboolean" c:type="gboolean*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="remote_get_gpg_verify_summary"
|
||
c:identifier="ostree_repo_remote_get_gpg_verify_summary"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2042">Return whether GPG verification of the summary is enabled for the remote
|
||
named @name through @out_gpg_verify_summary. It is an error if the provided
|
||
remote does not exist.</doc>
|
||
<source-position filename="ostree-repo.h" line="1346"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2053">%TRUE on success, %FALSE on failure</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2044">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="name" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2045">Name of remote</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="out_gpg_verify_summary"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full"
|
||
optional="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2046">Remote's GPG option</doc>
|
||
<type name="gboolean" c:type="gboolean*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="remote_get_url"
|
||
c:identifier="ostree_repo_remote_get_url"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1956">Return the URL of the remote named @name through @out_url. It is an
|
||
error if the provided remote does not exist.</doc>
|
||
<source-position filename="ostree-repo.h" line="197"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1966">%TRUE on success, %FALSE on failure</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1958">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="name" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1959">Name of remote</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="out_url"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full"
|
||
optional="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1960">Remote's URL</doc>
|
||
<type name="utf8" c:type="char**"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="remote_gpg_import"
|
||
c:identifier="ostree_repo_remote_gpg_import"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2074">Imports one or more GPG keys from the open @source_stream, or from the
|
||
user's personal keyring if @source_stream is %NULL. The @key_ids array
|
||
can optionally restrict which keys are imported. If @key_ids is %NULL,
|
||
then all keys are imported.
|
||
|
||
The imported keys will be used to conduct GPG verification when pulling
|
||
from the remote named @name.</doc>
|
||
<source-position filename="ostree-repo.h" line="1351"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2093">%TRUE on success, %FALSE on failure</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2076">Self</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="name" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2077">name of a remote</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="source_stream"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2078">a #GInputStream, or %NULL</doc>
|
||
<type name="Gio.InputStream" c:type="GInputStream*"/>
|
||
</parameter>
|
||
<parameter name="key_ids"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2079">a %NULL-terminated array of GPG key IDs, or %NULL</doc>
|
||
<array c:type="const char* const*">
|
||
<type name="utf8"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="out_imported"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full"
|
||
optional="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2080">return location for the number of imported
|
||
keys, or %NULL</doc>
|
||
<type name="guint" c:type="guint*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="2082">a #GCancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="remote_list" c:identifier="ostree_repo_remote_list">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1905">List available remote names in an #OstreeRepo. Remote names are sorted
|
||
alphabetically. If no remotes are available the function returns %NULL.</doc>
|
||
<source-position filename="ostree-repo.h" line="193"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1913">a %NULL-terminated
|
||
array of remote names</doc>
|
||
<array length="0" zero-terminated="0" c:type="char**">
|
||
<type name="utf8"/>
|
||
</array>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1907">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="out_n_remotes"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full"
|
||
optional="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1908">Number of remotes available</doc>
|
||
<type name="guint" c:type="guint*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="remote_list_collection_refs"
|
||
c:identifier="ostree_repo_remote_list_collection_refs"
|
||
version="2018.6"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="992">List refs advertised by @remote_name, including refs which are part of
|
||
collections. If the repository at @remote_name has a collection ID set, its
|
||
refs will be returned with that collection ID; otherwise, they will be returned
|
||
with a %NULL collection ID in each #OstreeCollectionRef key in @out_all_refs.
|
||
Any refs for other collections stored in the repository will also be returned.
|
||
No filtering is performed.</doc>
|
||
<source-position filename="ostree-repo.h" line="536"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="994">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="remote_name" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="995">Name of the remote.</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="out_all_refs"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="container">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="996">
|
||
Mapping from collection–ref to checksum</doc>
|
||
<type name="GLib.HashTable" c:type="GHashTable**">
|
||
<type name="CollectionRef"/>
|
||
<type name="utf8"/>
|
||
</type>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="998">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="remote_list_refs"
|
||
c:identifier="ostree_repo_remote_list_refs"
|
||
throws="1">
|
||
<source-position filename="ostree-repo.h" line="529"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="879">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="remote_name" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="880">Name of the remote.</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="out_all_refs"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="container">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="881">
|
||
Mapping from ref to checksum</doc>
|
||
<type name="GLib.HashTable" c:type="GHashTable**">
|
||
<type name="utf8"/>
|
||
<type name="utf8"/>
|
||
</type>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="883">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="resolve_collection_ref"
|
||
c:identifier="ostree_repo_resolve_collection_ref"
|
||
version="2018.6"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="499">Look up the checksum for the given collection–ref, returning it in @out_rev.
|
||
This will search through the mirrors and remote refs.
|
||
|
||
If @allow_noent is %TRUE and the given @ref cannot be found, %TRUE will be
|
||
returned and @out_rev will be set to %NULL. If @allow_noent is %FALSE and
|
||
the given @ref cannot be found, a %G_IO_ERROR_NOT_FOUND error will be
|
||
returned.
|
||
|
||
If you want to check only local refs, not remote or mirrored ones, use the
|
||
flag %OSTREE_REPO_RESOLVE_REV_EXT_LOCAL_ONLY. This is analogous to using
|
||
ostree_repo_resolve_rev_ext() but for collection-refs.</doc>
|
||
<source-position filename="ostree-repo.h" line="491"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="523">%TRUE on success, %FALSE on failure</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="501">an #OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="ref" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="502">a collection–ref to resolve</doc>
|
||
<type name="CollectionRef" c:type="const OstreeCollectionRef*"/>
|
||
</parameter>
|
||
<parameter name="allow_noent" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="503">%TRUE to not throw an error if @ref doesn’t exist</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</parameter>
|
||
<parameter name="flags" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="504">options controlling behaviour</doc>
|
||
<type name="RepoResolveRevExtFlags"
|
||
c:type="OstreeRepoResolveRevExtFlags"/>
|
||
</parameter>
|
||
<parameter name="out_rev"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full"
|
||
nullable="1"
|
||
optional="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="505">return location for
|
||
the checksum corresponding to @ref, or %NULL if @allow_noent is %TRUE and
|
||
the @ref could not be found</doc>
|
||
<type name="utf8" c:type="char**"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="508">a #GCancellable, or %NULL</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="resolve_keyring_for_collection"
|
||
c:identifier="ostree_repo_resolve_keyring_for_collection"
|
||
version="2018.6"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="1682">Find the GPG keyring for the given @collection_id, using the local
|
||
configuration from the given #OstreeRepo. This will search the configured
|
||
remotes for ones whose `collection-id` key matches @collection_id, and will
|
||
return the first matching remote.
|
||
|
||
If multiple remotes match and have different keyrings, a debug message will
|
||
be emitted, and the first result will be returned. It is expected that the
|
||
keyrings should match.
|
||
|
||
If no match can be found, a %G_IO_ERROR_NOT_FOUND error will be returned.</doc>
|
||
<source-position filename="ostree-repo.h" line="1296"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="1700">#OstreeRemote containing the GPG keyring for
|
||
@collection_id</doc>
|
||
<type name="Remote" c:type="OstreeRemote*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="1684">an #OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="collection_id" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="1685">the collection ID to look up a keyring for</doc>
|
||
<type name="utf8" c:type="const gchar*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-pull.c"
|
||
line="1686">a #GCancellable, or %NULL</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="resolve_rev"
|
||
c:identifier="ostree_repo_resolve_rev"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="447">Look up the given refspec, returning the checksum it references in
|
||
the parameter @out_rev. Will fall back on remote directory if cannot
|
||
find the given refspec in local.</doc>
|
||
<source-position filename="ostree-repo.h" line="466"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="449">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="refspec" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="450">A refspec</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="allow_noent" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="451">Do not throw an error if refspec does not exist</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</parameter>
|
||
<parameter name="out_rev"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="452">A checksum,or %NULL if @allow_noent is true and it does not exist</doc>
|
||
<type name="utf8" c:type="char**"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="resolve_rev_ext"
|
||
c:identifier="ostree_repo_resolve_rev_ext"
|
||
version="2016.7"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="469">Look up the given refspec, returning the checksum it references in
|
||
the parameter @out_rev. Differently from ostree_repo_resolve_rev(),
|
||
this will not fall back to searching through remote repos if a
|
||
local ref is specified but not found.
|
||
|
||
The flag %OSTREE_REPO_RESOLVE_REV_EXT_LOCAL_ONLY is implied so
|
||
using it has no effect.</doc>
|
||
<source-position filename="ostree-repo.h" line="483"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="471">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="refspec" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="472">A refspec</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="allow_noent" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="473">Do not throw an error if refspec does not exist</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</parameter>
|
||
<parameter name="flags" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="474">Options controlling behavior</doc>
|
||
<type name="RepoResolveRevExtFlags"
|
||
c:type="OstreeRepoResolveRevExtFlags"/>
|
||
</parameter>
|
||
<parameter name="out_rev"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-refs.c"
|
||
line="475">A checksum,or %NULL if @allow_noent is true and it does not exist</doc>
|
||
<type name="utf8" c:type="char**"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="scan_hardlinks"
|
||
c:identifier="ostree_repo_scan_hardlinks"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="1521">This function is deprecated in favor of using ostree_repo_devino_cache_new(),
|
||
which allows a precise mapping to be built up between hardlink checkout files
|
||
and their checksums between `ostree_repo_checkout_at()` and
|
||
`ostree_repo_write_directory_to_mtree()`.
|
||
|
||
When invoking ostree_repo_write_directory_to_mtree(), it has to compute the
|
||
checksum of all files. If your commit contains hardlinks from a checkout,
|
||
this functions builds a mapping of device numbers and inodes to their
|
||
checksum.
|
||
|
||
There is an upfront cost to creating this mapping, as this will scan the
|
||
entire objects directory. If your commit is composed of mostly hardlinks to
|
||
existing ostree objects, then this will speed up considerably, so call it
|
||
before you call ostree_repo_write_directory_to_mtree() or similar. However,
|
||
ostree_repo_devino_cache_new() is better as it avoids scanning all objects.
|
||
|
||
Multithreading: This function is *not* MT safe.</doc>
|
||
<source-position filename="ostree-repo.h" line="311"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="1523">An #OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="1524">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="set_alias_ref_immediate"
|
||
c:identifier="ostree_repo_set_alias_ref_immediate"
|
||
version="2017.10"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2098">Like ostree_repo_set_ref_immediate(), but creates an alias.</doc>
|
||
<source-position filename="ostree-repo.h" line="370"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2100">An #OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="remote"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2101">A remote for the ref</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="ref" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2102">The ref to write</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="target"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2103">The ref target to point it to, or %NULL to unset</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2104">GCancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="set_cache_dir"
|
||
c:identifier="ostree_repo_set_cache_dir"
|
||
version="2016.5"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3362">Set a custom location for the cache directory used for e.g.
|
||
per-remote summary caches. Setting this manually is useful when
|
||
doing operations on a system repo as a user because you don't have
|
||
write permissions in the repo, where the cache is normally stored.</doc>
|
||
<source-position filename="ostree-repo.h" line="79"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3364">An #OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="dfd" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3365">directory fd</doc>
|
||
<type name="gint" c:type="int"/>
|
||
</parameter>
|
||
<parameter name="path" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3366">subpath in @dfd</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3367">a #GCancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="set_collection_id"
|
||
c:identifier="ostree_repo_set_collection_id"
|
||
version="2018.6"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="6181">Set or clear the collection ID of this repository. See [collection IDs][collection-ids].
|
||
The update will be made in memory, but must be written out to the repository
|
||
configuration on disk using ostree_repo_write_config().</doc>
|
||
<source-position filename="ostree-repo.h" line="111"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="6191">%TRUE on success, %FALSE otherwise</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="6183">an #OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="collection_id"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="6184">new collection ID, or %NULL to unset it</doc>
|
||
<type name="utf8" c:type="const gchar*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="set_collection_ref_immediate"
|
||
c:identifier="ostree_repo_set_collection_ref_immediate"
|
||
version="2018.6"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2124">This is like ostree_repo_transaction_set_collection_ref(), except it may be
|
||
invoked outside of a transaction. This is presently safe for the
|
||
case where we're creating or overwriting an existing ref.</doc>
|
||
<source-position filename="ostree-repo.h" line="378"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2136">%TRUE on success, %FALSE otherwise</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2126">An #OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="ref" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2127">The collection–ref to write</doc>
|
||
<type name="CollectionRef" c:type="const OstreeCollectionRef*"/>
|
||
</parameter>
|
||
<parameter name="checksum"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2128">The checksum to point it to, or %NULL to unset</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2129">GCancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="set_disable_fsync"
|
||
c:identifier="ostree_repo_set_disable_fsync">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3345">Disable requests to fsync() to stable storage during commits. This
|
||
option should only be used by build system tools which are creating
|
||
disposable virtual machines, or have higher level mechanisms for
|
||
ensuring data consistency.</doc>
|
||
<source-position filename="ostree-repo.h" line="75"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3347">An #OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="disable_fsync" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="3348">If %TRUE, do not fsync</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="set_ref_immediate"
|
||
c:identifier="ostree_repo_set_ref_immediate"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2070">This is like ostree_repo_transaction_set_ref(), except it may be
|
||
invoked outside of a transaction. This is presently safe for the
|
||
case where we're creating or overwriting an existing ref.
|
||
|
||
Multithreading: This function is MT safe.</doc>
|
||
<source-position filename="ostree-repo.h" line="362"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2072">An #OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="remote"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2073">A remote for the ref</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="ref" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2074">The ref to write</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="checksum"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2075">The checksum to point it to, or %NULL to unset</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2076">GCancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="sign_commit"
|
||
c:identifier="ostree_repo_sign_commit"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5035">Add a GPG signature to a commit.</doc>
|
||
<source-position filename="ostree-repo.h" line="1314"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5037">Self</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="commit_checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5038">SHA256 of given commit to sign</doc>
|
||
<type name="utf8" c:type="const gchar*"/>
|
||
</parameter>
|
||
<parameter name="key_id" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5039">Use this GPG key id</doc>
|
||
<type name="utf8" c:type="const gchar*"/>
|
||
</parameter>
|
||
<parameter name="homedir"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5040">GPG home directory, or %NULL</doc>
|
||
<type name="utf8" c:type="const gchar*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5041">A #GCancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="sign_delta"
|
||
c:identifier="ostree_repo_sign_delta"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5124">This function is deprecated, sign the summary file instead.
|
||
Add a GPG signature to a static delta.</doc>
|
||
<source-position filename="ostree-repo.h" line="1322"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5126">Self</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="from_commit" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5127">From commit</doc>
|
||
<type name="utf8" c:type="const gchar*"/>
|
||
</parameter>
|
||
<parameter name="to_commit" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5128">To commit</doc>
|
||
<type name="utf8" c:type="const gchar*"/>
|
||
</parameter>
|
||
<parameter name="key_id" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5129">key id</doc>
|
||
<type name="utf8" c:type="const gchar*"/>
|
||
</parameter>
|
||
<parameter name="homedir" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5130">homedir</doc>
|
||
<type name="utf8" c:type="const gchar*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5131">cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="static_delta_execute_offline"
|
||
c:identifier="ostree_repo_static_delta_execute_offline"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-static-delta-core.c"
|
||
line="191">Given a directory representing an already-downloaded static delta
|
||
on disk, apply it, generating a new commit. The directory must be
|
||
named with the form "FROM-TO", where both are checksums, and it
|
||
must contain a file named "superblock", along with at least one part.</doc>
|
||
<source-position filename="ostree-repo.h" line="1064"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-static-delta-core.c"
|
||
line="193">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="dir_or_file" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-static-delta-core.c"
|
||
line="194">Path to a directory containing static delta data, or directly to the superblock</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</parameter>
|
||
<parameter name="skip_validation" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-static-delta-core.c"
|
||
line="195">If %TRUE, assume data integrity</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-static-delta-core.c"
|
||
line="196">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="static_delta_generate"
|
||
c:identifier="ostree_repo_static_delta_generate"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-static-delta-compilation.c"
|
||
line="1310">Generate a lookaside "static delta" from @from (%NULL means
|
||
from-empty) which can generate the objects in @to. This delta is
|
||
an optimization over fetching individual objects, and can be
|
||
conveniently stored and applied offline.
|
||
|
||
The @params argument should be an a{sv}. The following attributes
|
||
are known:
|
||
- min-fallback-size: u: Minimum uncompressed size in megabytes to use fallback, 0 to disable fallbacks
|
||
- max-chunk-size: u: Maximum size in megabytes of a delta part
|
||
- max-bsdiff-size: u: Maximum size in megabytes to consider bsdiff compression
|
||
for input files
|
||
- compression: y: Compression type: 0=none, x=lzma, g=gzip
|
||
- bsdiff-enabled: b: Enable bsdiff compression. Default TRUE.
|
||
- inline-parts: b: Put part data in header, to get a single file delta. Default FALSE.
|
||
- verbose: b: Print diagnostic messages. Default FALSE.
|
||
- endianness: b: Deltas use host byte order by default; this option allows choosing (G_BIG_ENDIAN or G_LITTLE_ENDIAN)
|
||
- filename: ay: Save delta superblock to this filename, and parts in the same directory. Default saves to repository.</doc>
|
||
<source-position filename="ostree-repo.h" line="1054"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-static-delta-compilation.c"
|
||
line="1312">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="opt" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-static-delta-compilation.c"
|
||
line="1313">High level optimization choice</doc>
|
||
<type name="StaticDeltaGenerateOpt"
|
||
c:type="OstreeStaticDeltaGenerateOpt"/>
|
||
</parameter>
|
||
<parameter name="from" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-static-delta-compilation.c"
|
||
line="1314">ASCII SHA256 checksum of origin, or %NULL</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="to" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-static-delta-compilation.c"
|
||
line="1315">ASCII SHA256 checksum of target</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="metadata"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-static-delta-compilation.c"
|
||
line="1316">Optional metadata</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
<parameter name="params"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-static-delta-compilation.c"
|
||
line="1317">Parameters, see below</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-static-delta-compilation.c"
|
||
line="1318">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="transaction_set_collection_ref"
|
||
c:identifier="ostree_repo_transaction_set_collection_ref"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2032">If @checksum is not %NULL, then record it as the target of local ref named
|
||
@ref.
|
||
|
||
Otherwise, if @checksum is %NULL, then record that the ref should
|
||
be deleted.
|
||
|
||
The change will not be written out immediately, but when the transaction
|
||
is completed with ostree_repo_commit_transaction(). If the transaction
|
||
is instead aborted with ostree_repo_abort_transaction(), no changes will
|
||
be made to the repository.
|
||
|
||
Multithreading: Since v2017.15 this function is MT safe.</doc>
|
||
<source-position filename="ostree-repo.h" line="357"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2034">An #OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="ref" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2035">The collection–ref to write</doc>
|
||
<type name="CollectionRef" c:type="const OstreeCollectionRef*"/>
|
||
</parameter>
|
||
<parameter name="checksum"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2036">The checksum to point it to</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="transaction_set_ref"
|
||
c:identifier="ostree_repo_transaction_set_ref">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="1983">If @checksum is not %NULL, then record it as the target of ref named
|
||
@ref; if @remote is provided, the ref will appear to originate from that
|
||
remote.
|
||
|
||
Otherwise, if @checksum is %NULL, then record that the ref should
|
||
be deleted.
|
||
|
||
The change will be written when the transaction is completed with
|
||
ostree_repo_commit_transaction(); that function takes care of writing all of
|
||
the objects (such as the commit referred to by @checksum) before updating the
|
||
refs. If the transaction is instead aborted with
|
||
ostree_repo_abort_transaction(), no changes to the ref will be made to the
|
||
repository.
|
||
|
||
Note however that currently writing *multiple* refs is not truly atomic; if
|
||
the process or system is terminated during
|
||
ostree_repo_commit_transaction(), it is possible that just some of the refs
|
||
will have been updated. Your application should take care to handle this
|
||
case.
|
||
|
||
Multithreading: Since v2017.15 this function is MT safe.</doc>
|
||
<source-position filename="ostree-repo.h" line="351"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="1985">An #OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="remote"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="1986">A remote for the ref</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="ref" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="1987">The ref to write</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="checksum"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="1988">The checksum to point it to</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="transaction_set_refspec"
|
||
c:identifier="ostree_repo_transaction_set_refspec">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="1958">Like ostree_repo_transaction_set_ref(), but takes concatenated
|
||
@refspec format as input instead of separate remote and name
|
||
arguments.
|
||
|
||
Multithreading: Since v2017.15 this function is MT safe.</doc>
|
||
<source-position filename="ostree-repo.h" line="346"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="1960">An #OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="refspec" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="1961">The refspec to write</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="checksum"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="1962">The checksum to point it to</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="traverse_commit"
|
||
c:identifier="ostree_repo_traverse_commit"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="665">Create a new set @out_reachable containing all objects reachable
|
||
from @commit_checksum, traversing @maxdepth parent commits.</doc>
|
||
<source-position filename="ostree-repo.h" line="1080"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="repo" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="667">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="commit_checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="668">ASCII SHA256 checksum</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="maxdepth" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="669">Traverse this many parent commits, -1 for unlimited</doc>
|
||
<type name="gint" c:type="int"/>
|
||
</parameter>
|
||
<parameter name="out_reachable"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="container">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="670">Set of reachable objects</doc>
|
||
<type name="GLib.HashTable" c:type="GHashTable**">
|
||
<type name="GLib.Variant"/>
|
||
<type name="GLib.Variant"/>
|
||
</type>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="671">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="traverse_commit_union"
|
||
c:identifier="ostree_repo_traverse_commit_union"
|
||
introspectable="0"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="639">Update the set @inout_reachable containing all objects reachable
|
||
from @commit_checksum, traversing @maxdepth parent commits.</doc>
|
||
<source-position filename="ostree-repo.h" line="1088"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="repo" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="641">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="commit_checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="642">ASCII SHA256 checksum</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="maxdepth" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="643">Traverse this many parent commits, -1 for unlimited</doc>
|
||
<type name="gint" c:type="int"/>
|
||
</parameter>
|
||
<parameter name="inout_reachable" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="644">Set of reachable objects</doc>
|
||
<type name="GLib.HashTable" c:type="GHashTable*">
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</type>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="645">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="traverse_commit_union_with_parents"
|
||
c:identifier="ostree_repo_traverse_commit_union_with_parents"
|
||
version="2018.5"
|
||
introspectable="0"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="546">Update the set @inout_reachable containing all objects reachable
|
||
from @commit_checksum, traversing @maxdepth parent commits.
|
||
|
||
Additionally this constructs a mapping from each object to the parents
|
||
of the object, which can be used to track which commits an object
|
||
belongs to.</doc>
|
||
<source-position filename="ostree-repo.h" line="1095"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="repo" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="548">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="commit_checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="549">ASCII SHA256 checksum</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="maxdepth" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="550">Traverse this many parent commits, -1 for unlimited</doc>
|
||
<type name="gint" c:type="int"/>
|
||
</parameter>
|
||
<parameter name="inout_reachable" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="551">Set of reachable objects</doc>
|
||
<type name="GLib.HashTable" c:type="GHashTable*">
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</type>
|
||
</parameter>
|
||
<parameter name="inout_parents" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="552">Map from object to parent object</doc>
|
||
<type name="GLib.HashTable" c:type="GHashTable*">
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</type>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="553">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="traverse_reachable_refs"
|
||
c:identifier="ostree_repo_traverse_reachable_refs"
|
||
version="2018.6"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-prune.c"
|
||
line="307">Add all commit objects directly reachable via a ref to @reachable.
|
||
|
||
Locking: shared</doc>
|
||
<source-position filename="ostree-repo.h" line="1207"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-prune.c"
|
||
line="309">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="depth" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-prune.c"
|
||
line="310">Depth of traversal</doc>
|
||
<type name="guint" c:type="guint"/>
|
||
</parameter>
|
||
<parameter name="reachable" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-prune.c"
|
||
line="311">Set of reachable objects (will be modified)</doc>
|
||
<type name="GLib.HashTable" c:type="GHashTable*">
|
||
<type name="GLib.Variant"/>
|
||
<type name="GLib.Variant"/>
|
||
</type>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-prune.c"
|
||
line="312">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="verify_commit"
|
||
c:identifier="ostree_repo_verify_commit"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5455">Check for a valid GPG signature on commit named by the ASCII
|
||
checksum @commit_checksum.</doc>
|
||
<source-position filename="ostree-repo.h" line="1332"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5467">%TRUE if there was a GPG signature from a trusted keyring, otherwise %FALSE</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5457">Repository</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="commit_checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5458">ASCII SHA256 checksum</doc>
|
||
<type name="utf8" c:type="const gchar*"/>
|
||
</parameter>
|
||
<parameter name="keyringdir"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5459">Path to directory GPG keyrings; overrides built-in default if given</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</parameter>
|
||
<parameter name="extra_keyring"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5460">Path to additional keyring file (not a directory)</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5461">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="verify_commit_ext"
|
||
c:identifier="ostree_repo_verify_commit_ext"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5496">Read GPG signature(s) on the commit named by the ASCII checksum
|
||
@commit_checksum and return detailed results.</doc>
|
||
<source-position filename="ostree-repo.h" line="1374"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5508">an #OstreeGpgVerifyResult, or %NULL on error</doc>
|
||
<type name="GpgVerifyResult" c:type="OstreeGpgVerifyResult*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5498">Repository</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="commit_checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5499">ASCII SHA256 checksum</doc>
|
||
<type name="utf8" c:type="const gchar*"/>
|
||
</parameter>
|
||
<parameter name="keyringdir"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5500">Path to directory GPG keyrings; overrides built-in default if given</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</parameter>
|
||
<parameter name="extra_keyring"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5501">Path to additional keyring file (not a directory)</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5502">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="verify_commit_for_remote"
|
||
c:identifier="ostree_repo_verify_commit_for_remote"
|
||
version="2016.14"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5534">Read GPG signature(s) on the commit named by the ASCII checksum
|
||
@commit_checksum and return detailed results, based on the keyring
|
||
configured for @remote.</doc>
|
||
<source-position filename="ostree-repo.h" line="1383"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5546">an #OstreeGpgVerifyResult, or %NULL on error</doc>
|
||
<type name="GpgVerifyResult" c:type="OstreeGpgVerifyResult*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5536">Repository</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="commit_checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5537">ASCII SHA256 checksum</doc>
|
||
<type name="utf8" c:type="const gchar*"/>
|
||
</parameter>
|
||
<parameter name="remote_name" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5538">OSTree remote to use for configuration</doc>
|
||
<type name="utf8" c:type="const gchar*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5539">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="verify_summary"
|
||
c:identifier="ostree_repo_verify_summary"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5625">Verify @signatures for @summary data using GPG keys in the keyring for
|
||
@remote_name, and return an #OstreeGpgVerifyResult.</doc>
|
||
<source-position filename="ostree-repo.h" line="1400"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5637">an #OstreeGpgVerifyResult, or %NULL on error</doc>
|
||
<type name="GpgVerifyResult" c:type="OstreeGpgVerifyResult*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5627">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="remote_name" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5628">Name of remote</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="summary" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5629">Summary data as a #GBytes</doc>
|
||
<type name="GLib.Bytes" c:type="GBytes*"/>
|
||
</parameter>
|
||
<parameter name="signatures" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5630">Summary signatures as a #GBytes</doc>
|
||
<type name="GLib.Bytes" c:type="GBytes*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="5631">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="write_archive_to_mtree"
|
||
c:identifier="ostree_repo_write_archive_to_mtree"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-libarchive.c"
|
||
line="935">Import an archive file @archive into the repository, and write its
|
||
file structure to @mtree.</doc>
|
||
<source-position filename="ostree-repo.h" line="722"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-libarchive.c"
|
||
line="937">An #OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="archive" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-libarchive.c"
|
||
line="938">A path to an archive file</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</parameter>
|
||
<parameter name="mtree" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-libarchive.c"
|
||
line="939">The #OstreeMutableTree to write to</doc>
|
||
<type name="MutableTree" c:type="OstreeMutableTree*"/>
|
||
</parameter>
|
||
<parameter name="modifier"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-libarchive.c"
|
||
line="940">Optional commit modifier</doc>
|
||
<type name="RepoCommitModifier"
|
||
c:type="OstreeRepoCommitModifier*"/>
|
||
</parameter>
|
||
<parameter name="autocreate_parents" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-libarchive.c"
|
||
line="941">Autocreate parent directories</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-libarchive.c"
|
||
line="942">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="write_archive_to_mtree_from_fd"
|
||
c:identifier="ostree_repo_write_archive_to_mtree_from_fd"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-libarchive.c"
|
||
line="970">Read an archive from @fd and import it into the repository, writing
|
||
its file structure to @mtree.</doc>
|
||
<source-position filename="ostree-repo.h" line="732"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-libarchive.c"
|
||
line="972">An #OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="fd" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-libarchive.c"
|
||
line="973">A file descriptor to read the archive from</doc>
|
||
<type name="gint" c:type="int"/>
|
||
</parameter>
|
||
<parameter name="mtree" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-libarchive.c"
|
||
line="974">The #OstreeMutableTree to write to</doc>
|
||
<type name="MutableTree" c:type="OstreeMutableTree*"/>
|
||
</parameter>
|
||
<parameter name="modifier"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-libarchive.c"
|
||
line="975">Optional commit modifier</doc>
|
||
<type name="RepoCommitModifier"
|
||
c:type="OstreeRepoCommitModifier*"/>
|
||
</parameter>
|
||
<parameter name="autocreate_parents" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-libarchive.c"
|
||
line="976">Autocreate parent directories</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-libarchive.c"
|
||
line="977">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="write_commit"
|
||
c:identifier="ostree_repo_write_commit"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2770">Write a commit metadata object, referencing @root_contents_checksum
|
||
and @root_metadata_checksum.</doc>
|
||
<source-position filename="ostree-repo.h" line="831"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2772">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="parent"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2773">ASCII SHA256 checksum for parent, or %NULL for none</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="subject"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2774">Subject</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="body"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2775">Body</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="metadata"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2776">GVariant of type a{sv}, or %NULL for none</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
<parameter name="root" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2777">The tree to point the commit to</doc>
|
||
<type name="RepoFile" c:type="OstreeRepoFile*"/>
|
||
</parameter>
|
||
<parameter name="out_commit"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2778">Resulting ASCII SHA256 checksum for commit</doc>
|
||
<type name="utf8" c:type="char**"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2779">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="write_commit_detached_metadata"
|
||
c:identifier="ostree_repo_write_commit_detached_metadata"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2904">Replace any existing metadata associated with commit referred to by
|
||
@checksum with @metadata. If @metadata is %NULL, then existing
|
||
data will be deleted.</doc>
|
||
<source-position filename="ostree-repo.h" line="861"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2906">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2907">ASCII SHA256 commit checksum</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="metadata"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2908">Metadata to associate with commit in with format "a{sv}", or %NULL to delete</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2909">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="write_commit_with_time"
|
||
c:identifier="ostree_repo_write_commit_with_time"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2802">Write a commit metadata object, referencing @root_contents_checksum
|
||
and @root_metadata_checksum.</doc>
|
||
<source-position filename="ostree-repo.h" line="842"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2804">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="parent"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2805">ASCII SHA256 checksum for parent, or %NULL for none</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="subject"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2806">Subject</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="body"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2807">Body</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="metadata"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2808">GVariant of type a{sv}, or %NULL for none</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
<parameter name="root" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2809">The tree to point the commit to</doc>
|
||
<type name="RepoFile" c:type="OstreeRepoFile*"/>
|
||
</parameter>
|
||
<parameter name="time" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2810">The time to use to stamp the commit</doc>
|
||
<type name="guint64" c:type="guint64"/>
|
||
</parameter>
|
||
<parameter name="out_commit"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2811">Resulting ASCII SHA256 checksum for commit</doc>
|
||
<type name="utf8" c:type="char**"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2812">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="write_config"
|
||
c:identifier="ostree_repo_write_config"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1462">Save @new_config in place of this repository's config file.</doc>
|
||
<source-position filename="ostree-repo.h" line="247"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1464">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="new_config" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1465">Overwrite the config file with this data</doc>
|
||
<type name="GLib.KeyFile" c:type="GKeyFile*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="write_content"
|
||
c:identifier="ostree_repo_write_content"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2598">Store the content object streamed as @object_input,
|
||
with total length @length. The actual checksum will
|
||
be returned as @out_csum.</doc>
|
||
<source-position filename="ostree-repo.h" line="417"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2600">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="expected_checksum"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2601">If provided, validate content against this checksum</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="object_input" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2602">Content object stream</doc>
|
||
<type name="Gio.InputStream" c:type="GInputStream*"/>
|
||
</parameter>
|
||
<parameter name="length" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2603">Length of @object_input</doc>
|
||
<type name="guint64" c:type="guint64"/>
|
||
</parameter>
|
||
<parameter name="out_csum"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full"
|
||
optional="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2604">Binary checksum</doc>
|
||
<array zero-terminated="0" c:type="guchar**" fixed-size="32">
|
||
<type name="guint8" c:type="guchar*"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2605">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="write_content_async"
|
||
c:identifier="ostree_repo_write_content_async">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2693">Asynchronously store the content object @object. If provided, the
|
||
checksum @expected_checksum will be verified.</doc>
|
||
<source-position filename="ostree-repo.h" line="451"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2695">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="expected_checksum"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2696">If provided, validate content against this checksum</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="object" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2697">Input</doc>
|
||
<type name="Gio.InputStream" c:type="GInputStream*"/>
|
||
</parameter>
|
||
<parameter name="length" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2698">Length of @object</doc>
|
||
<type name="guint64" c:type="guint64"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2699">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
<parameter name="callback"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1"
|
||
scope="async"
|
||
closure="5">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2700">Invoked when content is writed</doc>
|
||
<type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
|
||
</parameter>
|
||
<parameter name="user_data"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2701">User data for @callback</doc>
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="write_content_finish"
|
||
c:identifier="ostree_repo_write_content_finish"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2734">Completes an invocation of ostree_repo_write_content_async().</doc>
|
||
<source-position filename="ostree-repo.h" line="460"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2736">a #OstreeRepo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="result" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2737">a #GAsyncResult</doc>
|
||
<type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
|
||
</parameter>
|
||
<parameter name="out_csum"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2738">A binary SHA256 checksum of the content object</doc>
|
||
<type name="guint8" c:type="guchar**"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="write_content_trusted"
|
||
c:identifier="ostree_repo_write_content_trusted"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2571">Store the content object streamed as @object_input, with total
|
||
length @length. The given @checksum will be treated as trusted.
|
||
|
||
This function should be used when importing file objects from local
|
||
disk, for example.</doc>
|
||
<source-position filename="ostree-repo.h" line="443"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2573">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2574">Store content using this ASCII SHA256 checksum</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="object_input" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2575">Content stream</doc>
|
||
<type name="Gio.InputStream" c:type="GInputStream*"/>
|
||
</parameter>
|
||
<parameter name="length" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2576">Length of @object_input</doc>
|
||
<type name="guint64" c:type="guint64"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2577">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="write_dfd_to_mtree"
|
||
c:identifier="ostree_repo_write_dfd_to_mtree"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="3863">Store as objects all contents of the directory referred to by @dfd
|
||
and @path all children into the repository @self, overlaying the
|
||
resulting filesystem hierarchy into @mtree.</doc>
|
||
<source-position filename="ostree-repo.h" line="712"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="3865">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="dfd" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="3866">Directory file descriptor</doc>
|
||
<type name="gint" c:type="int"/>
|
||
</parameter>
|
||
<parameter name="path" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="3867">Path</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="mtree" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="3868">Overlay directory contents into this tree</doc>
|
||
<type name="MutableTree" c:type="OstreeMutableTree*"/>
|
||
</parameter>
|
||
<parameter name="modifier"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="3869">Optional modifier</doc>
|
||
<type name="RepoCommitModifier"
|
||
c:type="OstreeRepoCommitModifier*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="3870">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="write_directory_to_mtree"
|
||
c:identifier="ostree_repo_write_directory_to_mtree"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="3821">Store objects for @dir and all children into the repository @self,
|
||
overlaying the resulting filesystem hierarchy into @mtree.</doc>
|
||
<source-position filename="ostree-repo.h" line="704"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="3823">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="dir" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="3824">Path to a directory</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</parameter>
|
||
<parameter name="mtree" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="3825">Overlay directory contents into this tree</doc>
|
||
<type name="MutableTree" c:type="OstreeMutableTree*"/>
|
||
</parameter>
|
||
<parameter name="modifier"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="3826">Optional modifier</doc>
|
||
<type name="RepoCommitModifier"
|
||
c:type="OstreeRepoCommitModifier*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="3827">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="write_metadata"
|
||
c:identifier="ostree_repo_write_metadata"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2311">Store the metadata object @object. Return the checksum
|
||
as @out_csum.
|
||
|
||
If @expected_checksum is not %NULL, verify it against the
|
||
computed checksum.</doc>
|
||
<source-position filename="ostree-repo.h" line="393"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2313">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="objtype" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2314">Object type</doc>
|
||
<type name="ObjectType" c:type="OstreeObjectType"/>
|
||
</parameter>
|
||
<parameter name="expected_checksum"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2315">If provided, validate content against this checksum</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="object" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2316">Metadata</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
<parameter name="out_csum"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full"
|
||
optional="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2317">Binary checksum</doc>
|
||
<array zero-terminated="0" c:type="guchar**" fixed-size="32">
|
||
<type name="guint8" c:type="guchar*"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2318">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="write_metadata_async"
|
||
c:identifier="ostree_repo_write_metadata_async">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2480">Asynchronously store the metadata object @variant. If provided,
|
||
the checksum @expected_checksum will be verified.</doc>
|
||
<source-position filename="ostree-repo.h" line="402"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2482">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="objtype" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2483">Object type</doc>
|
||
<type name="ObjectType" c:type="OstreeObjectType"/>
|
||
</parameter>
|
||
<parameter name="expected_checksum"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2484">If provided, validate content against this checksum</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="object" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2485">Metadata</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2486">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
<parameter name="callback"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1"
|
||
scope="async"
|
||
closure="5">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2487">Invoked when metadata is writed</doc>
|
||
<type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
|
||
</parameter>
|
||
<parameter name="user_data"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2488">Data for @callback</doc>
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="write_metadata_finish"
|
||
c:identifier="ostree_repo_write_metadata_finish"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2521">Complete a call to ostree_repo_write_metadata_async().</doc>
|
||
<source-position filename="ostree-repo.h" line="411"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2523">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="result" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2524">Result</doc>
|
||
<type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
|
||
</parameter>
|
||
<parameter name="out_csum"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2525">Binary checksum value</doc>
|
||
<array zero-terminated="0" c:type="guchar**" fixed-size="32">
|
||
<type name="guint8"/>
|
||
</array>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="write_metadata_stream_trusted"
|
||
c:identifier="ostree_repo_write_metadata_stream_trusted"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2378">Store the metadata object @variant; the provided @checksum is
|
||
trusted.</doc>
|
||
<source-position filename="ostree-repo.h" line="434"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2380">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="objtype" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2381">Object type</doc>
|
||
<type name="ObjectType" c:type="OstreeObjectType"/>
|
||
</parameter>
|
||
<parameter name="checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2382">Store object with this ASCII SHA256 checksum</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="object_input" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2383">Metadata object stream</doc>
|
||
<type name="Gio.InputStream" c:type="GInputStream*"/>
|
||
</parameter>
|
||
<parameter name="length" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2384">Length, may be 0 for unknown</doc>
|
||
<type name="guint64" c:type="guint64"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2385">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="write_metadata_trusted"
|
||
c:identifier="ostree_repo_write_metadata_trusted"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2415">Store the metadata object @variant; the provided @checksum is
|
||
trusted.</doc>
|
||
<source-position filename="ostree-repo.h" line="426"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2417">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="objtype" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2418">Object type</doc>
|
||
<type name="ObjectType" c:type="OstreeObjectType"/>
|
||
</parameter>
|
||
<parameter name="checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2419">Store object with this ASCII SHA256 checksum</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="variant" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2420">Metadata object</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="2421">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="write_mtree"
|
||
c:identifier="ostree_repo_write_mtree"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="3914">Write all metadata objects for @mtree to repo; the resulting
|
||
@out_file points to the %OSTREE_OBJECT_TYPE_DIR_TREE object that
|
||
the @mtree represented.</doc>
|
||
<source-position filename="ostree-repo.h" line="824"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="3916">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</instance-parameter>
|
||
<parameter name="mtree" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="3917">Mutable tree</doc>
|
||
<type name="MutableTree" c:type="OstreeMutableTree*"/>
|
||
</parameter>
|
||
<parameter name="out_file"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="3918">An #OstreeRepoFile representing @mtree's root.</doc>
|
||
<type name="Gio.File" c:type="GFile**"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="3919">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<property name="path"
|
||
writable="1"
|
||
construct-only="1"
|
||
transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1124">Path to repository. Note that if this repository was created
|
||
via `ostree_repo_new_at()`, this value will refer to a value in
|
||
the Linux kernel's `/proc/self/fd` directory. Generally, you
|
||
should avoid using this property at all; you can gain a reference
|
||
to the repository's directory fd via `ostree_repo_get_dfd()` and
|
||
use file-descriptor relative operations.</doc>
|
||
<type name="Gio.File"/>
|
||
</property>
|
||
<property name="remotes-config-dir"
|
||
writable="1"
|
||
construct-only="1"
|
||
transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1157">Path to directory containing remote definitions. The default is `NULL`.
|
||
If a `sysroot-path` property is defined, this value will default to
|
||
`${sysroot_path}/etc/ostree/remotes.d`.
|
||
|
||
This value will only be used for system repositories.</doc>
|
||
<type name="utf8" c:type="gchar*"/>
|
||
</property>
|
||
<property name="sysroot-path"
|
||
writable="1"
|
||
construct-only="1"
|
||
transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1139">A system using libostree for the host has a "system" repository; this
|
||
property will be set for repositories referenced via
|
||
`ostree_sysroot_repo()` for example.
|
||
|
||
You should avoid using this property; if your code is operating
|
||
on a system repository, use `OstreeSysroot` and access the repository
|
||
object via `ostree_sysroot_repo()`.</doc>
|
||
<type name="Gio.File"/>
|
||
</property>
|
||
<glib:signal name="gpg-verify-result" when="last">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1175">Emitted during a pull operation upon GPG verification (if enabled).
|
||
Applications can connect to this signal to output the verification
|
||
results if desired.
|
||
|
||
The signal will be emitted from whichever #GMainContext is the
|
||
thread-default at the point when ostree_repo_pull_with_options()
|
||
is called.</doc>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1178">checksum of the signed object</doc>
|
||
<type name="utf8" c:type="gchar*"/>
|
||
</parameter>
|
||
<parameter name="result" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.c"
|
||
line="1179">an #OstreeGpgVerifyResult</doc>
|
||
<type name="GpgVerifyResult"/>
|
||
</parameter>
|
||
</parameters>
|
||
</glib:signal>
|
||
</class>
|
||
<record name="RepoCheckoutAtOptions" c:type="OstreeRepoCheckoutAtOptions">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="930">An extensible options structure controlling checkout. Ensure that
|
||
you have entirely zeroed the structure, then set just the desired
|
||
options. This is used by ostree_repo_checkout_at() which
|
||
supercedes previous separate enumeration usage in
|
||
ostree_repo_checkout_tree() and ostree_repo_checkout_tree_at().</doc>
|
||
<source-position filename="ostree-repo.h" line="963"/>
|
||
<field name="mode" writable="1">
|
||
<type name="RepoCheckoutMode" c:type="OstreeRepoCheckoutMode"/>
|
||
</field>
|
||
<field name="overwrite_mode" writable="1">
|
||
<type name="RepoCheckoutOverwriteMode"
|
||
c:type="OstreeRepoCheckoutOverwriteMode"/>
|
||
</field>
|
||
<field name="enable_uncompressed_cache" writable="1">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</field>
|
||
<field name="enable_fsync" writable="1">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</field>
|
||
<field name="process_whiteouts" writable="1">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</field>
|
||
<field name="no_copy_fallback" writable="1">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</field>
|
||
<field name="force_copy" writable="1">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</field>
|
||
<field name="bareuseronly_dirs" writable="1">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</field>
|
||
<field name="force_copy_zerosized" writable="1">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</field>
|
||
<field name="unused_bools" writable="1">
|
||
<array zero-terminated="0" fixed-size="4">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</array>
|
||
</field>
|
||
<field name="subpath" writable="1">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</field>
|
||
<field name="devino_to_csum_cache" writable="1">
|
||
<type name="RepoDevInoCache" c:type="OstreeRepoDevInoCache*"/>
|
||
</field>
|
||
<field name="unused_ints" writable="1">
|
||
<array zero-terminated="0" fixed-size="6">
|
||
<type name="gint" c:type="int"/>
|
||
</array>
|
||
</field>
|
||
<field name="unused_ptrs" writable="1">
|
||
<array zero-terminated="0" fixed-size="3">
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</array>
|
||
</field>
|
||
<field name="filter" writable="1">
|
||
<type name="RepoCheckoutFilter" c:type="OstreeRepoCheckoutFilter"/>
|
||
</field>
|
||
<field name="filter_user_data" writable="1">
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</field>
|
||
<field name="sepolicy" writable="1">
|
||
<type name="SePolicy" c:type="OstreeSePolicy*"/>
|
||
</field>
|
||
<field name="sepolicy_prefix" writable="1">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</field>
|
||
<method name="set_devino"
|
||
c:identifier="ostree_repo_checkout_at_options_set_devino"
|
||
version="2017.13">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-checkout.c"
|
||
line="1388">This function simply assigns @cache to the `devino_to_csum_cache` member of
|
||
@opts; it's only useful for introspection.
|
||
|
||
Note that cache does *not* have its refcount incremented - the lifetime of
|
||
@cache must be equal to or greater than that of @opts.</doc>
|
||
<source-position filename="ostree-repo.h" line="975"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="opts" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-checkout.c"
|
||
line="1390">Checkout options</doc>
|
||
<type name="RepoCheckoutAtOptions"
|
||
c:type="OstreeRepoCheckoutAtOptions*"/>
|
||
</instance-parameter>
|
||
<parameter name="cache"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-checkout.c"
|
||
line="1391">Devino cache</doc>
|
||
<type name="RepoDevInoCache" c:type="OstreeRepoDevInoCache*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
</record>
|
||
<callback name="RepoCheckoutFilter"
|
||
c:type="OstreeRepoCheckoutFilter"
|
||
version="2018.2">
|
||
<source-position filename="ostree-repo.h" line="925"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="921">#OstreeRepoCheckoutFilterResult saying whether or not to checkout this file</doc>
|
||
<type name="RepoCheckoutFilterResult"
|
||
c:type="OstreeRepoCheckoutFilterResult"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="repo" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="916">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</parameter>
|
||
<parameter name="path" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="917">Path to file</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="stbuf"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="918">File information</doc>
|
||
<type name="gpointer" c:type="stat*"/>
|
||
</parameter>
|
||
<parameter name="user_data"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1"
|
||
closure="3">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="919">User data</doc>
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</parameter>
|
||
</parameters>
|
||
</callback>
|
||
<enumeration name="RepoCheckoutFilterResult"
|
||
version="2018.2"
|
||
c:type="OstreeRepoCheckoutFilterResult">
|
||
<source-position filename="ostree-repo.h" line="912"/>
|
||
<member name="allow"
|
||
value="0"
|
||
c:identifier="OSTREE_REPO_CHECKOUT_FILTER_ALLOW">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="904">Do checkout this object</doc>
|
||
</member>
|
||
<member name="skip"
|
||
value="1"
|
||
c:identifier="OSTREE_REPO_CHECKOUT_FILTER_SKIP">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="905">Ignore this object</doc>
|
||
</member>
|
||
</enumeration>
|
||
<enumeration name="RepoCheckoutMode" c:type="OstreeRepoCheckoutMode">
|
||
<source-position filename="ostree-repo.h" line="875"/>
|
||
<member name="none"
|
||
value="0"
|
||
c:identifier="OSTREE_REPO_CHECKOUT_MODE_NONE">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="869">No special options</doc>
|
||
</member>
|
||
<member name="user"
|
||
value="1"
|
||
c:identifier="OSTREE_REPO_CHECKOUT_MODE_USER">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="870">Ignore uid/gid of files</doc>
|
||
</member>
|
||
</enumeration>
|
||
<record name="RepoCheckoutOptions"
|
||
c:type="OstreeRepoCheckoutOptions"
|
||
introspectable="0">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-deprecated.h"
|
||
line="33">An extensible options structure controlling checkout. Ensure that
|
||
you have entirely zeroed the structure, then set just the desired
|
||
options. This is used by ostree_repo_checkout_tree_at() which
|
||
supercedes previous separate enumeration usage in
|
||
ostree_repo_checkout_tree().</doc>
|
||
<source-position filename="ostree-repo-deprecated.h" line="58"/>
|
||
<field name="mode" writable="1">
|
||
<type name="RepoCheckoutMode" c:type="OstreeRepoCheckoutMode"/>
|
||
</field>
|
||
<field name="overwrite_mode" writable="1">
|
||
<type name="RepoCheckoutOverwriteMode"
|
||
c:type="OstreeRepoCheckoutOverwriteMode"/>
|
||
</field>
|
||
<field name="enable_uncompressed_cache" writable="1" bits="1">
|
||
<type name="guint" c:type="guint"/>
|
||
</field>
|
||
<field name="disable_fsync" writable="1" bits="1">
|
||
<type name="guint" c:type="guint"/>
|
||
</field>
|
||
<field name="process_whiteouts" writable="1" bits="1">
|
||
<type name="guint" c:type="guint"/>
|
||
</field>
|
||
<field name="no_copy_fallback" writable="1" bits="1">
|
||
<type name="guint" c:type="guint"/>
|
||
</field>
|
||
<field name="reserved" writable="1" bits="28">
|
||
<type name="guint" c:type="guint"/>
|
||
</field>
|
||
<field name="subpath" writable="1">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</field>
|
||
<field name="devino_to_csum_cache" writable="1">
|
||
<type name="RepoDevInoCache" c:type="OstreeRepoDevInoCache*"/>
|
||
</field>
|
||
<field name="unused_uints" writable="1">
|
||
<array zero-terminated="0" fixed-size="6">
|
||
<type name="guint" c:type="guint"/>
|
||
</array>
|
||
</field>
|
||
<field name="unused_ptrs" writable="1">
|
||
<array zero-terminated="0" fixed-size="7">
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</array>
|
||
</field>
|
||
</record>
|
||
<enumeration name="RepoCheckoutOverwriteMode"
|
||
c:type="OstreeRepoCheckoutOverwriteMode">
|
||
<source-position filename="ostree-repo.h" line="889"/>
|
||
<member name="none"
|
||
value="0"
|
||
c:identifier="OSTREE_REPO_CHECKOUT_OVERWRITE_NONE">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="879">No special options</doc>
|
||
</member>
|
||
<member name="union_files"
|
||
value="1"
|
||
c:identifier="OSTREE_REPO_CHECKOUT_OVERWRITE_UNION_FILES">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="880">When layering checkouts, unlink() and replace existing files, but do not modify existing directories (unless whiteouts are enabled, then directories are replaced)</doc>
|
||
</member>
|
||
<member name="add_files"
|
||
value="2"
|
||
c:identifier="OSTREE_REPO_CHECKOUT_OVERWRITE_ADD_FILES">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="881">Only add new files/directories</doc>
|
||
</member>
|
||
<member name="union_identical"
|
||
value="3"
|
||
c:identifier="OSTREE_REPO_CHECKOUT_OVERWRITE_UNION_IDENTICAL">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="882">Like UNION_FILES, but error if files are not identical (requires hardlink checkouts)</doc>
|
||
</member>
|
||
</enumeration>
|
||
<callback name="RepoCommitFilter" c:type="OstreeRepoCommitFilter">
|
||
<source-position filename="ostree-repo.h" line="638"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="636">#OstreeRepoCommitFilterResult saying whether or not to commit this file</doc>
|
||
<type name="RepoCommitFilterResult"
|
||
c:type="OstreeRepoCommitFilterResult"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="repo" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="631">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</parameter>
|
||
<parameter name="path" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="632">Path to file</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="file_info" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="633">File information</doc>
|
||
<type name="Gio.FileInfo" c:type="GFileInfo*"/>
|
||
</parameter>
|
||
<parameter name="user_data"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1"
|
||
closure="3">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="634">User data</doc>
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</parameter>
|
||
</parameters>
|
||
</callback>
|
||
<enumeration name="RepoCommitFilterResult"
|
||
c:type="OstreeRepoCommitFilterResult">
|
||
<source-position filename="ostree-repo.h" line="627"/>
|
||
<member name="allow"
|
||
value="0"
|
||
c:identifier="OSTREE_REPO_COMMIT_FILTER_ALLOW">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="621">Do commit this object</doc>
|
||
</member>
|
||
<member name="skip"
|
||
value="1"
|
||
c:identifier="OSTREE_REPO_COMMIT_FILTER_SKIP">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="622">Ignore this object</doc>
|
||
</member>
|
||
</enumeration>
|
||
<enumeration name="RepoCommitIterResult"
|
||
c:type="OstreeRepoCommitIterResult">
|
||
<source-position filename="ostree-repo.h" line="1137"/>
|
||
<member name="error"
|
||
value="0"
|
||
c:identifier="OSTREE_REPO_COMMIT_ITER_RESULT_ERROR">
|
||
</member>
|
||
<member name="end"
|
||
value="1"
|
||
c:identifier="OSTREE_REPO_COMMIT_ITER_RESULT_END">
|
||
</member>
|
||
<member name="file"
|
||
value="2"
|
||
c:identifier="OSTREE_REPO_COMMIT_ITER_RESULT_FILE">
|
||
</member>
|
||
<member name="dir"
|
||
value="3"
|
||
c:identifier="OSTREE_REPO_COMMIT_ITER_RESULT_DIR">
|
||
</member>
|
||
</enumeration>
|
||
<record name="RepoCommitModifier"
|
||
c:type="OstreeRepoCommitModifier"
|
||
glib:type-name="OstreeRepoCommitModifier"
|
||
glib:get-type="ostree_repo_commit_modifier_get_type"
|
||
c:symbol-prefix="repo_commit_modifier">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="663">A structure allowing control over commits.</doc>
|
||
<source-position filename="ostree-repo.h" line="668"/>
|
||
<constructor name="new" c:identifier="ostree_repo_commit_modifier_new">
|
||
<source-position filename="ostree-repo.h" line="671"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="4002">A new commit modifier.</doc>
|
||
<type name="RepoCommitModifier" c:type="OstreeRepoCommitModifier*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="flags" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="3997">Control options for filter</doc>
|
||
<type name="RepoCommitModifierFlags"
|
||
c:type="OstreeRepoCommitModifierFlags"/>
|
||
</parameter>
|
||
<parameter name="commit_filter"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1"
|
||
scope="notified"
|
||
closure="2"
|
||
destroy="3">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="3998">Function that can inspect individual files</doc>
|
||
<type name="RepoCommitFilter" c:type="OstreeRepoCommitFilter"/>
|
||
</parameter>
|
||
<parameter name="user_data"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="3999">User data</doc>
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</parameter>
|
||
<parameter name="destroy_notify"
|
||
transfer-ownership="none"
|
||
scope="async">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="4000">A #GDestroyNotify</doc>
|
||
<type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
|
||
</parameter>
|
||
</parameters>
|
||
</constructor>
|
||
<method name="ref" c:identifier="ostree_repo_commit_modifier_ref">
|
||
<source-position filename="ostree-repo.h" line="699"/>
|
||
<return-value transfer-ownership="full">
|
||
<type name="RepoCommitModifier" c:type="OstreeRepoCommitModifier*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="modifier" transfer-ownership="none">
|
||
<type name="RepoCommitModifier"
|
||
c:type="OstreeRepoCommitModifier*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="set_devino_cache"
|
||
c:identifier="ostree_repo_commit_modifier_set_devino_cache"
|
||
version="2017.13">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="4095">See the documentation for
|
||
`ostree_repo_devino_cache_new()`. This function can
|
||
then be used for later calls to
|
||
`ostree_repo_write_directory_to_mtree()` to optimize commits.
|
||
|
||
Note if your process has multiple writers, you should use separate
|
||
`OSTreeRepo` instances if you want to also use this API.
|
||
|
||
This function will add a reference to @cache without copying - you
|
||
should avoid further mutation of the cache.</doc>
|
||
<source-position filename="ostree-repo.h" line="695"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="modifier" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="4097">Modifier</doc>
|
||
<type name="RepoCommitModifier"
|
||
c:type="OstreeRepoCommitModifier*"/>
|
||
</instance-parameter>
|
||
<parameter name="cache" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="4098">A hash table caching device,inode to checksums</doc>
|
||
<type name="RepoDevInoCache" c:type="OstreeRepoDevInoCache*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="set_sepolicy"
|
||
c:identifier="ostree_repo_commit_modifier_set_sepolicy">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="4073">If @policy is non-%NULL, use it to look up labels to use for
|
||
"security.selinux" extended attributes.
|
||
|
||
Note that any policy specified this way operates in addition to any
|
||
extended attributes provided via
|
||
ostree_repo_commit_modifier_set_xattr_callback(). However if both
|
||
specify a value for "security.selinux", then the one from the
|
||
policy wins.</doc>
|
||
<source-position filename="ostree-repo.h" line="691"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="modifier" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="4075">An #OstreeRepoCommitModifier</doc>
|
||
<type name="RepoCommitModifier"
|
||
c:type="OstreeRepoCommitModifier*"/>
|
||
</instance-parameter>
|
||
<parameter name="sepolicy"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="4076">Policy to use for labeling</doc>
|
||
<type name="SePolicy" c:type="OstreeSePolicy*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="set_xattr_callback"
|
||
c:identifier="ostree_repo_commit_modifier_set_xattr_callback">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="4050">If set, this function should return extended attributes to use for
|
||
the given path. This is useful for things like ACLs and SELinux,
|
||
where a build system can label the files as it's committing to the
|
||
repository.</doc>
|
||
<source-position filename="ostree-repo.h" line="685"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="modifier" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="4052">An #OstreeRepoCommitModifier</doc>
|
||
<type name="RepoCommitModifier"
|
||
c:type="OstreeRepoCommitModifier*"/>
|
||
</instance-parameter>
|
||
<parameter name="callback"
|
||
transfer-ownership="none"
|
||
scope="notified"
|
||
closure="2"
|
||
destroy="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="4053">Function to be invoked, should return extended attributes for path</doc>
|
||
<type name="RepoCommitModifierXattrCallback"
|
||
c:type="OstreeRepoCommitModifierXattrCallback"/>
|
||
</parameter>
|
||
<parameter name="destroy" transfer-ownership="none" scope="async">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="4054">Destroy notification</doc>
|
||
<type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
|
||
</parameter>
|
||
<parameter name="user_data"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-commit.c"
|
||
line="4055">Data for @callback:</doc>
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="unref" c:identifier="ostree_repo_commit_modifier_unref">
|
||
<source-position filename="ostree-repo.h" line="701"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="modifier" transfer-ownership="none">
|
||
<type name="RepoCommitModifier"
|
||
c:type="OstreeRepoCommitModifier*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
</record>
|
||
<bitfield name="RepoCommitModifierFlags"
|
||
c:type="OstreeRepoCommitModifierFlags">
|
||
<source-position filename="ostree-repo.h" line="661"/>
|
||
<member name="none"
|
||
value="0"
|
||
c:identifier="OSTREE_REPO_COMMIT_MODIFIER_FLAGS_NONE">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="645">No special flags</doc>
|
||
</member>
|
||
<member name="skip_xattrs"
|
||
value="1"
|
||
c:identifier="OSTREE_REPO_COMMIT_MODIFIER_FLAGS_SKIP_XATTRS">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="646">Do not process extended attributes</doc>
|
||
</member>
|
||
<member name="generate_sizes"
|
||
value="2"
|
||
c:identifier="OSTREE_REPO_COMMIT_MODIFIER_FLAGS_GENERATE_SIZES">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="647">Generate size information.</doc>
|
||
</member>
|
||
<member name="canonical_permissions"
|
||
value="4"
|
||
c:identifier="OSTREE_REPO_COMMIT_MODIFIER_FLAGS_CANONICAL_PERMISSIONS">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="648">Canonicalize permissions for bare-user-only mode.</doc>
|
||
</member>
|
||
<member name="error_on_unlabeled"
|
||
value="8"
|
||
c:identifier="OSTREE_REPO_COMMIT_MODIFIER_FLAGS_ERROR_ON_UNLABELED">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="649">Emit an error if configured SELinux policy does not provide a label</doc>
|
||
</member>
|
||
<member name="consume"
|
||
value="16"
|
||
c:identifier="OSTREE_REPO_COMMIT_MODIFIER_FLAGS_CONSUME">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="650">Delete added files/directories after commit; Since: 2017.13</doc>
|
||
</member>
|
||
<member name="devino_canonical"
|
||
value="32"
|
||
c:identifier="OSTREE_REPO_COMMIT_MODIFIER_FLAGS_DEVINO_CANONICAL">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="651">If a devino cache hit is found, skip modifier filters (non-directories only); Since: 2017.14</doc>
|
||
</member>
|
||
</bitfield>
|
||
<callback name="RepoCommitModifierXattrCallback"
|
||
c:type="OstreeRepoCommitModifierXattrCallback">
|
||
<source-position filename="ostree-repo.h" line="679"/>
|
||
<return-value transfer-ownership="full">
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="repo" transfer-ownership="none">
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</parameter>
|
||
<parameter name="path" transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="file_info" transfer-ownership="none">
|
||
<type name="Gio.FileInfo" c:type="GFileInfo*"/>
|
||
</parameter>
|
||
<parameter name="user_data"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1"
|
||
closure="3">
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</parameter>
|
||
</parameters>
|
||
</callback>
|
||
<bitfield name="RepoCommitState"
|
||
version="2015.7"
|
||
c:type="OstreeRepoCommitState">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="251">Flags representing the state of a commit in the local repository, as returned
|
||
by ostree_repo_load_commit().</doc>
|
||
<source-position filename="ostree-repo.h" line="269"/>
|
||
<member name="normal"
|
||
value="0"
|
||
c:identifier="OSTREE_REPO_COMMIT_STATE_NORMAL">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="253">Commit is complete. This is the default.
|
||
(Since: 2017.14.)</doc>
|
||
</member>
|
||
<member name="partial"
|
||
value="1"
|
||
c:identifier="OSTREE_REPO_COMMIT_STATE_PARTIAL">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="255">One or more objects are missing from the
|
||
local copy of the commit, but metadata is present. (Since: 2015.7.)</doc>
|
||
</member>
|
||
<member name="fsck_partial"
|
||
value="2"
|
||
c:identifier="OSTREE_REPO_COMMIT_STATE_FSCK_PARTIAL">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="257">One or more objects are missing from the
|
||
local copy of the commit, due to an fsck --delete. (Since: 2019.4.)</doc>
|
||
</member>
|
||
</bitfield>
|
||
<bitfield name="RepoCommitTraverseFlags"
|
||
c:type="OstreeRepoCommitTraverseFlags">
|
||
<source-position filename="ostree-repo.h" line="1114"/>
|
||
<member name="repo_commit_traverse_flag_none"
|
||
value="1"
|
||
c:identifier="OSTREE_REPO_COMMIT_TRAVERSE_FLAG_NONE">
|
||
</member>
|
||
</bitfield>
|
||
<record name="RepoCommitTraverseIter"
|
||
c:type="OstreeRepoCommitTraverseIter">
|
||
<source-position filename="ostree-repo.h" line="1108"/>
|
||
<field name="initialized" writable="1">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</field>
|
||
<field name="dummy" writable="1">
|
||
<array zero-terminated="0" fixed-size="10">
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</array>
|
||
</field>
|
||
<field name="dummy_checksum_data" writable="1">
|
||
<array zero-terminated="0" fixed-size="130">
|
||
<type name="gchar" c:type="char"/>
|
||
</array>
|
||
</field>
|
||
<method name="clear"
|
||
c:identifier="ostree_repo_commit_traverse_iter_clear">
|
||
<source-position filename="ostree-repo.h" line="1156"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="iter" transfer-ownership="none">
|
||
<type name="RepoCommitTraverseIter"
|
||
c:type="OstreeRepoCommitTraverseIter*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_dir"
|
||
c:identifier="ostree_repo_commit_traverse_iter_get_dir">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="235">Return information on the current directory. This function may
|
||
only be called if %OSTREE_REPO_COMMIT_ITER_RESULT_DIR was returned
|
||
from ostree_repo_commit_traverse_iter_next().</doc>
|
||
<source-position filename="ostree-repo.h" line="1150"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="iter" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="237">An iter</doc>
|
||
<type name="RepoCommitTraverseIter"
|
||
c:type="OstreeRepoCommitTraverseIter*"/>
|
||
</instance-parameter>
|
||
<parameter name="out_name"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="238">Name of current dir</doc>
|
||
<type name="utf8" c:type="char**"/>
|
||
</parameter>
|
||
<parameter name="out_content_checksum"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="239">Checksum of current content</doc>
|
||
<type name="utf8" c:type="char**"/>
|
||
</parameter>
|
||
<parameter name="out_meta_checksum"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="240">Checksum of current metadata</doc>
|
||
<type name="utf8" c:type="char**"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_file"
|
||
c:identifier="ostree_repo_commit_traverse_iter_get_file">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="214">Return information on the current file. This function may only be
|
||
called if %OSTREE_REPO_COMMIT_ITER_RESULT_FILE was returned from
|
||
ostree_repo_commit_traverse_iter_next().</doc>
|
||
<source-position filename="ostree-repo.h" line="1145"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="iter" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="216">An iter</doc>
|
||
<type name="RepoCommitTraverseIter"
|
||
c:type="OstreeRepoCommitTraverseIter*"/>
|
||
</instance-parameter>
|
||
<parameter name="out_name"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="217">Name of current file</doc>
|
||
<type name="utf8" c:type="char**"/>
|
||
</parameter>
|
||
<parameter name="out_checksum"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="218">Checksum of current file</doc>
|
||
<type name="utf8" c:type="char**"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="init_commit"
|
||
c:identifier="ostree_repo_commit_traverse_iter_init_commit"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="42">Initialize (in place) an iterator over the root of a commit object.</doc>
|
||
<source-position filename="ostree-repo.h" line="1118"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="iter" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="44">An iter</doc>
|
||
<type name="RepoCommitTraverseIter"
|
||
c:type="OstreeRepoCommitTraverseIter*"/>
|
||
</instance-parameter>
|
||
<parameter name="repo" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="45">A repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</parameter>
|
||
<parameter name="commit" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="46">Variant of type %OSTREE_OBJECT_TYPE_COMMIT</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
<parameter name="flags" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="47">Flags</doc>
|
||
<type name="RepoCommitTraverseFlags"
|
||
c:type="OstreeRepoCommitTraverseFlags"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="init_dirtree"
|
||
c:identifier="ostree_repo_commit_traverse_iter_init_dirtree"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="86">Initialize (in place) an iterator over a directory tree.</doc>
|
||
<source-position filename="ostree-repo.h" line="1126"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="iter" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="88">An iter</doc>
|
||
<type name="RepoCommitTraverseIter"
|
||
c:type="OstreeRepoCommitTraverseIter*"/>
|
||
</instance-parameter>
|
||
<parameter name="repo" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="89">A repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</parameter>
|
||
<parameter name="dirtree" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="90">Variant of type %OSTREE_OBJECT_TYPE_DIR_TREE</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
<parameter name="flags" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="91">Flags</doc>
|
||
<type name="RepoCommitTraverseFlags"
|
||
c:type="OstreeRepoCommitTraverseFlags"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="next"
|
||
c:identifier="ostree_repo_commit_traverse_iter_next"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="115">Step the interator to the next item. Files will be returned first,
|
||
then subdirectories. Call this in a loop; upon encountering
|
||
%OSTREE_REPO_COMMIT_ITER_RESULT_END, there will be no more files or
|
||
directories. If %OSTREE_REPO_COMMIT_ITER_RESULT_DIR is returned,
|
||
then call ostree_repo_commit_traverse_iter_get_dir() to retrieve
|
||
data for that directory. Similarly, if
|
||
%OSTREE_REPO_COMMIT_ITER_RESULT_FILE is returned, call
|
||
ostree_repo_commit_traverse_iter_get_file().
|
||
|
||
If %OSTREE_REPO_COMMIT_ITER_RESULT_ERROR is returned, it is a
|
||
program error to call any further API on @iter except for
|
||
ostree_repo_commit_traverse_iter_clear().</doc>
|
||
<source-position filename="ostree-repo.h" line="1140"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="RepoCommitIterResult"
|
||
c:type="OstreeRepoCommitIterResult"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="iter" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="117">An iter</doc>
|
||
<type name="RepoCommitTraverseIter"
|
||
c:type="OstreeRepoCommitTraverseIter*"/>
|
||
</instance-parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-traverse.c"
|
||
line="118">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<function name="cleanup"
|
||
c:identifier="ostree_repo_commit_traverse_iter_cleanup">
|
||
<source-position filename="ostree-repo.h" line="1159"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="p"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<type name="gpointer" c:type="void*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
</record>
|
||
<record name="RepoDevInoCache"
|
||
c:type="OstreeRepoDevInoCache"
|
||
glib:type-name="OstreeRepoDevInoCache"
|
||
glib:get-type="ostree_repo_devino_cache_get_type"
|
||
c:symbol-prefix="repo_devino_cache">
|
||
<source-position filename="ostree-types.h" line="35"/>
|
||
<constructor name="new" c:identifier="ostree_repo_devino_cache_new">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-checkout.c"
|
||
line="1425">OSTree has support for pairing ostree_repo_checkout_tree_at() using
|
||
hardlinks in combination with a later
|
||
ostree_repo_write_directory_to_mtree() using a (normally modified)
|
||
directory. In order for OSTree to optimally detect just the new
|
||
files, use this function and fill in the `devino_to_csum_cache`
|
||
member of `OstreeRepoCheckoutAtOptions`, then call
|
||
ostree_repo_commit_set_devino_cache().</doc>
|
||
<source-position filename="ostree-repo.h" line="968"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-checkout.c"
|
||
line="1436">Newly allocated cache</doc>
|
||
<type name="RepoDevInoCache" c:type="OstreeRepoDevInoCache*"/>
|
||
</return-value>
|
||
</constructor>
|
||
<method name="ref" c:identifier="ostree_repo_devino_cache_ref">
|
||
<source-position filename="ostree-repo.h" line="970"/>
|
||
<return-value transfer-ownership="full">
|
||
<type name="RepoDevInoCache" c:type="OstreeRepoDevInoCache*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="cache" transfer-ownership="none">
|
||
<type name="RepoDevInoCache" c:type="OstreeRepoDevInoCache*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="unref" c:identifier="ostree_repo_devino_cache_unref">
|
||
<source-position filename="ostree-repo.h" line="972"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="cache" transfer-ownership="none">
|
||
<type name="RepoDevInoCache" c:type="OstreeRepoDevInoCache*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
</record>
|
||
<record name="RepoExportArchiveOptions"
|
||
c:type="OstreeRepoExportArchiveOptions"
|
||
introspectable="0">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="794">An extensible options structure controlling archive creation. Ensure that
|
||
you have entirely zeroed the structure, then set just the desired
|
||
options. This is used by ostree_repo_export_tree_to_archive().</doc>
|
||
<source-position filename="ostree-repo.h" line="813"/>
|
||
<field name="disable_xattrs" writable="1" bits="1">
|
||
<type name="guint" c:type="guint"/>
|
||
</field>
|
||
<field name="reserved" writable="1" bits="31">
|
||
<type name="guint" c:type="guint"/>
|
||
</field>
|
||
<field name="timestamp_secs" writable="1">
|
||
<type name="guint64" c:type="guint64"/>
|
||
</field>
|
||
<field name="unused_uint" writable="1">
|
||
<array zero-terminated="0" fixed-size="8">
|
||
<type name="guint" c:type="guint"/>
|
||
</array>
|
||
</field>
|
||
<field name="path_prefix" writable="1">
|
||
<type name="utf8" c:type="char*"/>
|
||
</field>
|
||
<field name="unused_ptrs" writable="1">
|
||
<array zero-terminated="0" fixed-size="7">
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</array>
|
||
</field>
|
||
</record>
|
||
<class name="RepoFile"
|
||
c:symbol-prefix="repo_file"
|
||
c:type="OstreeRepoFile"
|
||
parent="GObject.Object"
|
||
glib:type-name="OstreeRepoFile"
|
||
glib:get-type="ostree_repo_file_get_type"
|
||
glib:type-struct="RepoFileClass">
|
||
<source-position filename="ostree-repo-file.h" line="42"/>
|
||
<implements name="Gio.File"/>
|
||
<method name="ensure_resolved"
|
||
c:identifier="ostree_repo_file_ensure_resolved"
|
||
throws="1">
|
||
<source-position filename="ostree-repo-file.h" line="48"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="RepoFile" c:type="OstreeRepoFile*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_checksum" c:identifier="ostree_repo_file_get_checksum">
|
||
<source-position filename="ostree-repo-file.h" line="78"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="RepoFile" c:type="OstreeRepoFile*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_repo" c:identifier="ostree_repo_file_get_repo">
|
||
<source-position filename="ostree-repo-file.h" line="58"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-file.c"
|
||
line="364">Repository</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="RepoFile" c:type="OstreeRepoFile*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_root" c:identifier="ostree_repo_file_get_root">
|
||
<source-position filename="ostree-repo-file.h" line="60"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-file.c"
|
||
line="376">The root directory for the commit referenced by this file</doc>
|
||
<type name="RepoFile" c:type="OstreeRepoFile*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="RepoFile" c:type="OstreeRepoFile*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_xattrs"
|
||
c:identifier="ostree_repo_file_get_xattrs"
|
||
throws="1">
|
||
<source-position filename="ostree-repo-file.h" line="52"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-file.c"
|
||
line="297">#OstreeRepoFile</doc>
|
||
<type name="RepoFile" c:type="OstreeRepoFile*"/>
|
||
</instance-parameter>
|
||
<parameter name="out_xattrs"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full"
|
||
optional="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-file.c"
|
||
line="298">the extended attributes</doc>
|
||
<type name="GLib.Variant" c:type="GVariant**"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-file.c"
|
||
line="299">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="tree_find_child"
|
||
c:identifier="ostree_repo_file_tree_find_child">
|
||
<source-position filename="ostree-repo-file.h" line="81"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gint" c:type="int"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-file.c"
|
||
line="736">#OstreeRepoFile</doc>
|
||
<type name="RepoFile" c:type="OstreeRepoFile*"/>
|
||
</instance-parameter>
|
||
<parameter name="name" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-file.c"
|
||
line="737">name of the child</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="is_dir"
|
||
direction="out"
|
||
caller-allocates="1"
|
||
transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean*"/>
|
||
</parameter>
|
||
<parameter name="out_container"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<type name="GLib.Variant" c:type="GVariant**"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="tree_get_contents"
|
||
c:identifier="ostree_repo_file_tree_get_contents">
|
||
<source-position filename="ostree-repo-file.h" line="73"/>
|
||
<return-value transfer-ownership="full">
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="RepoFile" c:type="OstreeRepoFile*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="tree_get_contents_checksum"
|
||
c:identifier="ostree_repo_file_tree_get_contents_checksum">
|
||
<source-position filename="ostree-repo-file.h" line="68"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="RepoFile" c:type="OstreeRepoFile*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="tree_get_metadata"
|
||
c:identifier="ostree_repo_file_tree_get_metadata">
|
||
<source-position filename="ostree-repo-file.h" line="75"/>
|
||
<return-value transfer-ownership="full">
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="RepoFile" c:type="OstreeRepoFile*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="tree_get_metadata_checksum"
|
||
c:identifier="ostree_repo_file_tree_get_metadata_checksum">
|
||
<source-position filename="ostree-repo-file.h" line="70"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="RepoFile" c:type="OstreeRepoFile*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="tree_query_child"
|
||
c:identifier="ostree_repo_file_tree_query_child"
|
||
throws="1">
|
||
<source-position filename="ostree-repo-file.h" line="87"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-file.c"
|
||
line="788">#OstreeRepoFile</doc>
|
||
<type name="RepoFile" c:type="OstreeRepoFile*"/>
|
||
</instance-parameter>
|
||
<parameter name="n" transfer-ownership="none">
|
||
<type name="gint" c:type="int"/>
|
||
</parameter>
|
||
<parameter name="attributes" transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="flags" transfer-ownership="none">
|
||
<type name="Gio.FileQueryInfoFlags" c:type="GFileQueryInfoFlags"/>
|
||
</parameter>
|
||
<parameter name="out_info"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<type name="Gio.FileInfo" c:type="GFileInfo**"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-file.c"
|
||
line="793">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="tree_set_metadata"
|
||
c:identifier="ostree_repo_file_tree_set_metadata">
|
||
<source-position filename="ostree-repo-file.h" line="63"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="RepoFile" c:type="OstreeRepoFile*"/>
|
||
</instance-parameter>
|
||
<parameter name="checksum" transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="metadata" transfer-ownership="none">
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
</class>
|
||
<record name="RepoFileClass"
|
||
c:type="OstreeRepoFileClass"
|
||
glib:is-gtype-struct-for="RepoFile">
|
||
<source-position filename="ostree-repo-file.h" line="42"/>
|
||
<field name="parent_class">
|
||
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
|
||
</field>
|
||
</record>
|
||
<record name="RepoFileEnumerator"
|
||
c:type="OstreeRepoFileEnumerator"
|
||
disguised="1">
|
||
<source-position filename="ostree-repo-file-enumerator.h" line="37"/>
|
||
</record>
|
||
<record name="RepoFileEnumeratorClass"
|
||
c:type="OstreeRepoFileEnumeratorClass">
|
||
<source-position filename="ostree-repo-file-enumerator.h" line="43"/>
|
||
<field name="parent_class" writable="1">
|
||
<type name="Gio.FileEnumeratorClass" c:type="GFileEnumeratorClass"/>
|
||
</field>
|
||
</record>
|
||
<interface name="RepoFinder"
|
||
c:symbol-prefix="repo_finder"
|
||
c:type="OstreeRepoFinder"
|
||
glib:type-name="OstreeRepoFinder"
|
||
glib:get-type="ostree_repo_finder_get_type"
|
||
glib:type-struct="RepoFinderInterface">
|
||
<source-position filename="ostree-repo-finder.h" line="67"/>
|
||
<function name="resolve_all_async"
|
||
c:identifier="ostree_repo_finder_resolve_all_async"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="245">A version of ostree_repo_finder_resolve_async() which queries one or more
|
||
@finders in parallel and combines the results.</doc>
|
||
<source-position filename="ostree-repo-finder.h" line="82"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="finders" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="247">non-empty array of #OstreeRepoFinders</doc>
|
||
<array c:type="OstreeRepoFinder* const*">
|
||
<type name="RepoFinder" c:type="OstreeRepoFinder*"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="refs" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="248">non-empty array of collection–ref pairs to find remotes for</doc>
|
||
<array c:type="const OstreeCollectionRef* const*">
|
||
<type name="CollectionRef" c:type="OstreeCollectionRef*"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="parent_repo" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="249">the local repository which the refs are being resolved for,
|
||
which provides configuration information and GPG keys</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="251">a #GCancellable, or %NULL</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
<parameter name="callback"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1"
|
||
scope="async"
|
||
closure="5">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="252">asynchronous completion callback</doc>
|
||
<type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
|
||
</parameter>
|
||
<parameter name="user_data"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="253">data to pass to @callback</doc>
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="resolve_all_finish"
|
||
c:identifier="ostree_repo_finder_resolve_all_finish"
|
||
version="2018.6"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="406">Get the results from a ostree_repo_finder_resolve_all_async() operation.</doc>
|
||
<source-position filename="ostree-repo-finder.h" line="89"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="413">array of zero
|
||
or more results</doc>
|
||
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
||
<type name="RepoFinderResult"/>
|
||
</array>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="result" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="408">#GAsyncResult from the callback</doc>
|
||
<type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<virtual-method name="resolve_async"
|
||
invoker="resolve_async"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="109">Find reachable remote URIs which claim to provide any of the given @refs. The
|
||
specific method for finding the remotes depends on the #OstreeRepoFinder
|
||
implementation.
|
||
|
||
Any remote which is found and which claims to support any of the given @refs
|
||
will be returned in the results. It is possible that a remote claims to
|
||
support a given ref, but turns out not to — it is not possible to verify this
|
||
until ostree_repo_pull_from_remotes_async() is called.
|
||
|
||
The returned results will be sorted with the most useful first — this is
|
||
typically the remote which claims to provide the most @refs, at the lowest
|
||
latency.
|
||
|
||
Each result contains a mapping of @refs to the checksums of the commits
|
||
which the result provides. If the result provides the latest commit for a ref
|
||
across all of the results, the checksum will be set. Otherwise, if the
|
||
result provides an outdated commit, or doesn’t provide a given ref at all,
|
||
the checksum will not be set. Results which provide none of the requested
|
||
@refs may be listed with an empty refs map.
|
||
|
||
Pass the results to ostree_repo_pull_from_remotes_async() to pull the given
|
||
@refs from those remotes.</doc>
|
||
<source-position filename="ostree-repo-finder.h" line="58"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="111">an #OstreeRepoFinder</doc>
|
||
<type name="RepoFinder" c:type="OstreeRepoFinder*"/>
|
||
</instance-parameter>
|
||
<parameter name="refs" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="112">non-empty array of collection–ref pairs to find remotes for</doc>
|
||
<array c:type="const OstreeCollectionRef* const*">
|
||
<type name="CollectionRef" c:type="OstreeCollectionRef*"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="parent_repo" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="113">the local repository which the refs are being resolved for,
|
||
which provides configuration information and GPG keys</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="115">a #GCancellable, or %NULL</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
<parameter name="callback"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1"
|
||
scope="async"
|
||
closure="4">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="116">asynchronous completion callback</doc>
|
||
<type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
|
||
</parameter>
|
||
<parameter name="user_data"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1"
|
||
closure="4">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="117">data to pass to @callback</doc>
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</parameter>
|
||
</parameters>
|
||
</virtual-method>
|
||
<virtual-method name="resolve_finish"
|
||
invoker="resolve_finish"
|
||
version="2018.6"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="190">Get the results from a ostree_repo_finder_resolve_async() operation.</doc>
|
||
<source-position filename="ostree-repo-finder.h" line="64"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="198">array of zero
|
||
or more results</doc>
|
||
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
||
<type name="RepoFinderResult"/>
|
||
</array>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="192">an #OstreeRepoFinder</doc>
|
||
<type name="RepoFinder" c:type="OstreeRepoFinder*"/>
|
||
</instance-parameter>
|
||
<parameter name="result" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="193">#GAsyncResult from the callback</doc>
|
||
<type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</virtual-method>
|
||
<method name="resolve_async"
|
||
c:identifier="ostree_repo_finder_resolve_async"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="109">Find reachable remote URIs which claim to provide any of the given @refs. The
|
||
specific method for finding the remotes depends on the #OstreeRepoFinder
|
||
implementation.
|
||
|
||
Any remote which is found and which claims to support any of the given @refs
|
||
will be returned in the results. It is possible that a remote claims to
|
||
support a given ref, but turns out not to — it is not possible to verify this
|
||
until ostree_repo_pull_from_remotes_async() is called.
|
||
|
||
The returned results will be sorted with the most useful first — this is
|
||
typically the remote which claims to provide the most @refs, at the lowest
|
||
latency.
|
||
|
||
Each result contains a mapping of @refs to the checksums of the commits
|
||
which the result provides. If the result provides the latest commit for a ref
|
||
across all of the results, the checksum will be set. Otherwise, if the
|
||
result provides an outdated commit, or doesn’t provide a given ref at all,
|
||
the checksum will not be set. Results which provide none of the requested
|
||
@refs may be listed with an empty refs map.
|
||
|
||
Pass the results to ostree_repo_pull_from_remotes_async() to pull the given
|
||
@refs from those remotes.</doc>
|
||
<source-position filename="ostree-repo-finder.h" line="70"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="111">an #OstreeRepoFinder</doc>
|
||
<type name="RepoFinder" c:type="OstreeRepoFinder*"/>
|
||
</instance-parameter>
|
||
<parameter name="refs" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="112">non-empty array of collection–ref pairs to find remotes for</doc>
|
||
<array c:type="const OstreeCollectionRef* const*">
|
||
<type name="CollectionRef" c:type="OstreeCollectionRef*"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="parent_repo" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="113">the local repository which the refs are being resolved for,
|
||
which provides configuration information and GPG keys</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="115">a #GCancellable, or %NULL</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
<parameter name="callback"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1"
|
||
scope="async"
|
||
closure="4">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="116">asynchronous completion callback</doc>
|
||
<type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
|
||
</parameter>
|
||
<parameter name="user_data"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="117">data to pass to @callback</doc>
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="resolve_finish"
|
||
c:identifier="ostree_repo_finder_resolve_finish"
|
||
version="2018.6"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="190">Get the results from a ostree_repo_finder_resolve_async() operation.</doc>
|
||
<source-position filename="ostree-repo-finder.h" line="77"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="198">array of zero
|
||
or more results</doc>
|
||
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
||
<type name="RepoFinderResult"/>
|
||
</array>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="192">an #OstreeRepoFinder</doc>
|
||
<type name="RepoFinder" c:type="OstreeRepoFinder*"/>
|
||
</instance-parameter>
|
||
<parameter name="result" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="193">#GAsyncResult from the callback</doc>
|
||
<type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
</interface>
|
||
<class name="RepoFinderAvahi"
|
||
c:symbol-prefix="repo_finder_avahi"
|
||
c:type="OstreeRepoFinderAvahi"
|
||
parent="GObject.Object"
|
||
glib:type-name="OstreeRepoFinderAvahi"
|
||
glib:get-type="ostree_repo_finder_avahi_get_type"
|
||
glib:type-struct="RepoFinderAvahiClass">
|
||
<source-position filename="ostree-repo-finder-avahi.h" line="47"/>
|
||
<implements name="RepoFinder"/>
|
||
<constructor name="new" c:identifier="ostree_repo_finder_avahi_new">
|
||
<source-position filename="ostree-repo-finder-avahi.h" line="54"/>
|
||
<return-value transfer-ownership="full">
|
||
<type name="RepoFinderAvahi" c:type="OstreeRepoFinderAvahi*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="context" transfer-ownership="none">
|
||
<type name="GLib.MainContext" c:type="GMainContext*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</constructor>
|
||
<method name="start"
|
||
c:identifier="ostree_repo_finder_avahi_start"
|
||
version="2018.6"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder-avahi.c"
|
||
line="1403">Start monitoring the local network for peers who are advertising OSTree
|
||
repositories, using Avahi. In order for this to work, the #GMainContext
|
||
passed to @self at construction time must be iterated (so it will typically
|
||
be the global #GMainContext, or be a separate #GMainContext in a worker
|
||
thread).
|
||
|
||
This will return an error (%G_IO_ERROR_FAILED) if initialisation fails, or if
|
||
Avahi support is not available (%G_IO_ERROR_NOT_SUPPORTED). In either case,
|
||
the #OstreeRepoFinderAvahi instance is useless afterwards and should be
|
||
destroyed.
|
||
|
||
Call ostree_repo_finder_avahi_stop() to stop the repo finder.
|
||
|
||
It is an error to call this function multiple times on the same
|
||
#OstreeRepoFinderAvahi instance, or to call it after
|
||
ostree_repo_finder_avahi_stop().</doc>
|
||
<source-position filename="ostree-repo-finder-avahi.h" line="57"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder-avahi.c"
|
||
line="1405">an #OstreeRepoFinderAvahi</doc>
|
||
<type name="RepoFinderAvahi" c:type="OstreeRepoFinderAvahi*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="stop"
|
||
c:identifier="ostree_repo_finder_avahi_stop"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder-avahi.c"
|
||
line="1492">Stop monitoring the local network for peers who are advertising OSTree
|
||
repositories. If any resolve tasks (from ostree_repo_finder_resolve_async())
|
||
are in progress, they will be cancelled and will return %G_IO_ERROR_CANCELLED.
|
||
|
||
Call ostree_repo_finder_avahi_start() to start the repo finder.
|
||
|
||
It is an error to call this function multiple times on the same
|
||
#OstreeRepoFinderAvahi instance, or to call it before
|
||
ostree_repo_finder_avahi_start().</doc>
|
||
<source-position filename="ostree-repo-finder-avahi.h" line="61"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder-avahi.c"
|
||
line="1494">an #OstreeRepoFinderAvahi</doc>
|
||
<type name="RepoFinderAvahi" c:type="OstreeRepoFinderAvahi*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
</class>
|
||
<record name="RepoFinderAvahiClass"
|
||
c:type="OstreeRepoFinderAvahiClass"
|
||
glib:is-gtype-struct-for="RepoFinderAvahi">
|
||
<source-position filename="ostree-repo-finder-avahi.h" line="47"/>
|
||
<field name="parent_class">
|
||
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
|
||
</field>
|
||
</record>
|
||
<class name="RepoFinderConfig"
|
||
c:symbol-prefix="repo_finder_config"
|
||
c:type="OstreeRepoFinderConfig"
|
||
parent="GObject.Object"
|
||
glib:type-name="OstreeRepoFinderConfig"
|
||
glib:get-type="ostree_repo_finder_config_get_type"
|
||
glib:type-struct="RepoFinderConfigClass">
|
||
<source-position filename="ostree-repo-finder-config.h" line="47"/>
|
||
<implements name="RepoFinder"/>
|
||
<constructor name="new"
|
||
c:identifier="ostree_repo_finder_config_new"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder-config.c"
|
||
line="231">Create a new #OstreeRepoFinderConfig.</doc>
|
||
<source-position filename="ostree-repo-finder-config.h" line="54"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder-config.c"
|
||
line="236">a new #OstreeRepoFinderConfig</doc>
|
||
<type name="RepoFinderConfig" c:type="OstreeRepoFinderConfig*"/>
|
||
</return-value>
|
||
</constructor>
|
||
</class>
|
||
<record name="RepoFinderConfigClass"
|
||
c:type="OstreeRepoFinderConfigClass"
|
||
glib:is-gtype-struct-for="RepoFinderConfig">
|
||
<source-position filename="ostree-repo-finder-config.h" line="47"/>
|
||
<field name="parent_class">
|
||
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
|
||
</field>
|
||
</record>
|
||
<record name="RepoFinderInterface"
|
||
c:type="OstreeRepoFinderInterface"
|
||
glib:is-gtype-struct-for="RepoFinder">
|
||
<source-position filename="ostree-repo-finder.h" line="67"/>
|
||
<field name="g_iface">
|
||
<type name="GObject.TypeInterface" c:type="GTypeInterface"/>
|
||
</field>
|
||
<field name="resolve_async">
|
||
<callback name="resolve_async">
|
||
<source-position filename="ostree-repo-finder.h" line="58"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="111">an #OstreeRepoFinder</doc>
|
||
<type name="RepoFinder" c:type="OstreeRepoFinder*"/>
|
||
</parameter>
|
||
<parameter name="refs" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="112">non-empty array of collection–ref pairs to find remotes for</doc>
|
||
<array c:type="const OstreeCollectionRef* const*">
|
||
<type name="CollectionRef" c:type="OstreeCollectionRef*"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="parent_repo" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="113">the local repository which the refs are being resolved for,
|
||
which provides configuration information and GPG keys</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="115">a #GCancellable, or %NULL</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
<parameter name="callback"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1"
|
||
scope="async"
|
||
closure="5">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="116">asynchronous completion callback</doc>
|
||
<type name="Gio.AsyncReadyCallback"
|
||
c:type="GAsyncReadyCallback"/>
|
||
</parameter>
|
||
<parameter name="user_data"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1"
|
||
closure="5">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="117">data to pass to @callback</doc>
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</parameter>
|
||
</parameters>
|
||
</callback>
|
||
</field>
|
||
<field name="resolve_finish">
|
||
<callback name="resolve_finish" throws="1">
|
||
<source-position filename="ostree-repo-finder.h" line="64"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="198">array of zero
|
||
or more results</doc>
|
||
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
||
<type name="RepoFinderResult"/>
|
||
</array>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="192">an #OstreeRepoFinder</doc>
|
||
<type name="RepoFinder" c:type="OstreeRepoFinder*"/>
|
||
</parameter>
|
||
<parameter name="result" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="193">#GAsyncResult from the callback</doc>
|
||
<type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</callback>
|
||
</field>
|
||
</record>
|
||
<class name="RepoFinderMount"
|
||
c:symbol-prefix="repo_finder_mount"
|
||
c:type="OstreeRepoFinderMount"
|
||
parent="GObject.Object"
|
||
glib:type-name="OstreeRepoFinderMount"
|
||
glib:get-type="ostree_repo_finder_mount_get_type"
|
||
glib:type-struct="RepoFinderMountClass">
|
||
<source-position filename="ostree-repo-finder-mount.h" line="47"/>
|
||
<implements name="RepoFinder"/>
|
||
<constructor name="new"
|
||
c:identifier="ostree_repo_finder_mount_new"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder-mount.c"
|
||
line="673">Create a new #OstreeRepoFinderMount, using the given @monitor to look up
|
||
volumes. If @monitor is %NULL, the monitor from g_volume_monitor_get() will
|
||
be used.</doc>
|
||
<source-position filename="ostree-repo-finder-mount.h" line="54"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder-mount.c"
|
||
line="682">a new #OstreeRepoFinderMount</doc>
|
||
<type name="RepoFinderMount" c:type="OstreeRepoFinderMount*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="monitor"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder-mount.c"
|
||
line="675">volume monitor to use, or %NULL to use
|
||
the system default</doc>
|
||
<type name="Gio.VolumeMonitor" c:type="GVolumeMonitor*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</constructor>
|
||
<property name="monitor"
|
||
version="2018.6"
|
||
writable="1"
|
||
construct-only="1"
|
||
transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder-mount.c"
|
||
line="647">Volume monitor to use to look up mounted volumes when queried.</doc>
|
||
<type name="Gio.VolumeMonitor"/>
|
||
</property>
|
||
</class>
|
||
<record name="RepoFinderMountClass"
|
||
c:type="OstreeRepoFinderMountClass"
|
||
glib:is-gtype-struct-for="RepoFinderMount">
|
||
<source-position filename="ostree-repo-finder-mount.h" line="47"/>
|
||
<field name="parent_class">
|
||
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
|
||
</field>
|
||
</record>
|
||
<class name="RepoFinderOverride"
|
||
c:symbol-prefix="repo_finder_override"
|
||
c:type="OstreeRepoFinderOverride"
|
||
parent="GObject.Object"
|
||
glib:type-name="OstreeRepoFinderOverride"
|
||
glib:get-type="ostree_repo_finder_override_get_type"
|
||
glib:type-struct="RepoFinderOverrideClass">
|
||
<source-position filename="ostree-repo-finder-override.h" line="47"/>
|
||
<implements name="RepoFinder"/>
|
||
<constructor name="new"
|
||
c:identifier="ostree_repo_finder_override_new"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder-override.c"
|
||
line="293">Create a new #OstreeRepoFinderOverride.</doc>
|
||
<source-position filename="ostree-repo-finder-override.h" line="54"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder-override.c"
|
||
line="298">a new #OstreeRepoFinderOverride</doc>
|
||
<type name="RepoFinderOverride" c:type="OstreeRepoFinderOverride*"/>
|
||
</return-value>
|
||
</constructor>
|
||
<method name="add_uri"
|
||
c:identifier="ostree_repo_finder_override_add_uri"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder-override.c"
|
||
line="307">Add the given @uri to the set of URIs which the repo finder will search for
|
||
matching refs when ostree_repo_finder_resolve_async() is called on it.</doc>
|
||
<source-position filename="ostree-repo-finder-override.h" line="57"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="RepoFinderOverride"
|
||
c:type="OstreeRepoFinderOverride*"/>
|
||
</instance-parameter>
|
||
<parameter name="uri" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder-override.c"
|
||
line="309">URI to add to the repo finder</doc>
|
||
<type name="utf8" c:type="const gchar*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
</class>
|
||
<record name="RepoFinderOverrideClass"
|
||
c:type="OstreeRepoFinderOverrideClass"
|
||
glib:is-gtype-struct-for="RepoFinderOverride">
|
||
<source-position filename="ostree-repo-finder-override.h" line="47"/>
|
||
<field name="parent_class">
|
||
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
|
||
</field>
|
||
</record>
|
||
<record name="RepoFinderResult"
|
||
c:type="OstreeRepoFinderResult"
|
||
version="2018.6"
|
||
glib:type-name="OstreeRepoFinderResult"
|
||
glib:get-type="ostree_repo_finder_result_get_type"
|
||
c:symbol-prefix="repo_finder_result">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.h"
|
||
line="92">#OstreeRepoFinderResult gives a single result from an
|
||
ostree_repo_finder_resolve_async() or ostree_repo_finder_resolve_all_async()
|
||
operation. This represents a single remote which provides none, some or all
|
||
of the refs being resolved. The structure includes various bits of metadata
|
||
which allow ostree_repo_pull_from_remotes_async() (for example) to prioritise
|
||
how to pull the refs.
|
||
|
||
An #OstreeRepoFinderResult is immutable after construction.
|
||
|
||
The @priority is used as one input of many to ordering functions like
|
||
ostree_repo_finder_result_compare().
|
||
|
||
@ref_to_checksum indicates which refs (out of the ones queried for as inputs
|
||
to ostree_repo_finder_resolve_async()) are provided by this remote. The refs
|
||
are present as keys (of type #OstreeCollectionRef), and the corresponding values
|
||
are the checksums of the commits the remote currently has for those refs. (These
|
||
might not be the latest commits available out of all results.) A
|
||
checksum may be %NULL if the remote does not advertise the corresponding ref.
|
||
After ostree_repo_finder_resolve_async() has been called, the commit metadata
|
||
should be available locally, so the details for each checksum can be looked
|
||
up using ostree_repo_load_commit().
|
||
|
||
@ref_to_timestamp provides timestamps for the set of refs in
|
||
@ref_to_checksum. The refs are keys (of type #OstreeCollectionRef) and the
|
||
values are guint64 pointers with the timestamp associated with the checksum
|
||
provided in @ref_to_checksum. @ref_to_timestamp can be %NULL, and when it's
|
||
not, the timestamps are zero when any of the following conditions are met:
|
||
(1) the override-commit-ids option was used on
|
||
ostree_repo_find_remotes_async (2) there was an error in trying to get the
|
||
commit metadata (3) the checksum for this ref is %NULL in @ref_to_checksum.</doc>
|
||
<source-position filename="ostree-repo-finder.h" line="151"/>
|
||
<field name="remote" writable="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.h"
|
||
line="94">#OstreeRemote which contains the transport details for the result,
|
||
such as its URI and GPG key</doc>
|
||
<type name="Remote" c:type="OstreeRemote*"/>
|
||
</field>
|
||
<field name="finder" writable="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.h"
|
||
line="96">the #OstreeRepoFinder instance which produced this result</doc>
|
||
<type name="RepoFinder" c:type="OstreeRepoFinder*"/>
|
||
</field>
|
||
<field name="priority" writable="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.h"
|
||
line="97">static priority of the result, where higher numbers indicate lower
|
||
priority</doc>
|
||
<type name="gint" c:type="gint"/>
|
||
</field>
|
||
<field name="ref_to_checksum" writable="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.h"
|
||
line="99">map of collection–ref
|
||
pairs to checksums provided by this remote; values may be %NULL to
|
||
indicate this remote doesn’t provide that ref</doc>
|
||
<type name="GLib.HashTable" c:type="GHashTable*">
|
||
<type name="CollectionRef"/>
|
||
<type name="utf8"/>
|
||
</type>
|
||
</field>
|
||
<field name="summary_last_modified" writable="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.h"
|
||
line="104">Unix timestamp (seconds since the epoch, UTC) when
|
||
the summary file on the remote was last modified, or `0` if unknown</doc>
|
||
<type name="guint64" c:type="guint64"/>
|
||
</field>
|
||
<field name="ref_to_timestamp" writable="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.h"
|
||
line="102">map of
|
||
collection–ref pairs to timestamps; values may be 0 for various reasons</doc>
|
||
<type name="GLib.HashTable" c:type="GHashTable*">
|
||
<type name="CollectionRef"/>
|
||
<type name="guint64"/>
|
||
</type>
|
||
</field>
|
||
<field name="padding" readable="0" private="1">
|
||
<array zero-terminated="0" fixed-size="3">
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</array>
|
||
</field>
|
||
<constructor name="new"
|
||
c:identifier="ostree_repo_finder_result_new"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="430">Create a new #OstreeRepoFinderResult instance. The semantics for the arguments
|
||
are as described in the #OstreeRepoFinderResult documentation.</doc>
|
||
<source-position filename="ostree-repo-finder.h" line="157"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="449">a new #OstreeRepoFinderResult</doc>
|
||
<type name="RepoFinderResult" c:type="OstreeRepoFinderResult*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="remote" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="432">an #OstreeRemote containing the transport details
|
||
for the result</doc>
|
||
<type name="Remote" c:type="OstreeRemote*"/>
|
||
</parameter>
|
||
<parameter name="finder" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="434">the #OstreeRepoFinder instance which produced the
|
||
result</doc>
|
||
<type name="RepoFinder" c:type="OstreeRepoFinder*"/>
|
||
</parameter>
|
||
<parameter name="priority" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="436">static priority of the result, where higher numbers indicate lower
|
||
priority</doc>
|
||
<type name="gint" c:type="gint"/>
|
||
</parameter>
|
||
<parameter name="ref_to_checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="438">
|
||
map of collection–ref pairs to checksums provided by this result</doc>
|
||
<type name="GLib.HashTable" c:type="GHashTable*">
|
||
<type name="CollectionRef"/>
|
||
<type name="utf8"/>
|
||
</type>
|
||
</parameter>
|
||
<parameter name="ref_to_timestamp"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="440">map of collection–ref pairs to timestamps provided by this
|
||
result</doc>
|
||
<type name="GLib.HashTable" c:type="GHashTable*">
|
||
<type name="CollectionRef"/>
|
||
<type name="guint64"/>
|
||
</type>
|
||
</parameter>
|
||
<parameter name="summary_last_modified" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="443">Unix timestamp (seconds since the epoch, UTC) when
|
||
the summary file for the result was last modified, or `0` if this is unknown</doc>
|
||
<type name="guint64" c:type="guint64"/>
|
||
</parameter>
|
||
</parameters>
|
||
</constructor>
|
||
<method name="compare"
|
||
c:identifier="ostree_repo_finder_result_compare"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="496">Compare two #OstreeRepoFinderResult instances to work out which one is better
|
||
to pull from, and hence needs to be ordered before the other.</doc>
|
||
<source-position filename="ostree-repo-finder.h" line="166"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="504"><0 if @a is ordered before @b, 0 if they are ordered equally,
|
||
>0 if @b is ordered before @a</doc>
|
||
<type name="gint" c:type="gint"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="a" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="498">an #OstreeRepoFinderResult</doc>
|
||
<type name="RepoFinderResult"
|
||
c:type="const OstreeRepoFinderResult*"/>
|
||
</instance-parameter>
|
||
<parameter name="b" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="499">an #OstreeRepoFinderResult</doc>
|
||
<type name="RepoFinderResult"
|
||
c:type="const OstreeRepoFinderResult*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="dup"
|
||
c:identifier="ostree_repo_finder_result_dup"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="477">Copy an #OstreeRepoFinderResult.</doc>
|
||
<source-position filename="ostree-repo-finder.h" line="164"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="483">a newly allocated copy of @result</doc>
|
||
<type name="RepoFinderResult" c:type="OstreeRepoFinderResult*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="result" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="479">an #OstreeRepoFinderResult to copy</doc>
|
||
<type name="RepoFinderResult" c:type="OstreeRepoFinderResult*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="free"
|
||
c:identifier="ostree_repo_finder_result_free"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="547">Free the given @result.</doc>
|
||
<source-position filename="ostree-repo-finder.h" line="169"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="result" transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="549">an #OstreeRepoFinderResult</doc>
|
||
<type name="RepoFinderResult" c:type="OstreeRepoFinderResult*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<function name="freev"
|
||
c:identifier="ostree_repo_finder_result_freev"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="569">Free the given @results array, freeing each element and the container.</doc>
|
||
<source-position filename="ostree-repo-finder.h" line="186"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="results" transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="571">an #OstreeRepoFinderResult</doc>
|
||
<array c:type="OstreeRepoFinderResult**">
|
||
<type name="RepoFinderResult" c:type="OstreeRepoFinderResult*"/>
|
||
</array>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
</record>
|
||
<record name="RepoImportArchiveOptions"
|
||
c:type="OstreeRepoImportArchiveOptions"
|
||
introspectable="0">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="765">An extensible options structure controlling archive import. Ensure that
|
||
you have entirely zeroed the structure, then set just the desired
|
||
options. This is used by ostree_repo_import_archive_to_mtree().</doc>
|
||
<source-position filename="ostree-repo.h" line="783"/>
|
||
<field name="ignore_unsupported_content" writable="1" bits="1">
|
||
<type name="guint" c:type="guint"/>
|
||
</field>
|
||
<field name="autocreate_parents" writable="1" bits="1">
|
||
<type name="guint" c:type="guint"/>
|
||
</field>
|
||
<field name="use_ostree_convention" writable="1" bits="1">
|
||
<type name="guint" c:type="guint"/>
|
||
</field>
|
||
<field name="callback_with_entry_pathname" writable="1" bits="1">
|
||
<type name="guint" c:type="guint"/>
|
||
</field>
|
||
<field name="reserved" writable="1" bits="28">
|
||
<type name="guint" c:type="guint"/>
|
||
</field>
|
||
<field name="unused_uint" writable="1">
|
||
<array zero-terminated="0" fixed-size="8">
|
||
<type name="guint" c:type="guint"/>
|
||
</array>
|
||
</field>
|
||
<field name="translate_pathname" writable="1">
|
||
<type name="RepoImportArchiveTranslatePathname"
|
||
c:type="OstreeRepoImportArchiveTranslatePathname"/>
|
||
</field>
|
||
<field name="translate_pathname_user_data" writable="1">
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</field>
|
||
<field name="unused_ptrs" writable="1">
|
||
<array zero-terminated="0" fixed-size="6">
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</array>
|
||
</field>
|
||
</record>
|
||
<callback name="RepoImportArchiveTranslatePathname"
|
||
c:type="OstreeRepoImportArchiveTranslatePathname"
|
||
version="2017.11">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="740">Possibly change a pathname while importing an archive. If %NULL is returned,
|
||
then @src_path will be used unchanged. Otherwise, return a new pathname which
|
||
will be freed via `g_free()`.
|
||
|
||
This pathname translation will be performed *before* any processing from an
|
||
active `OstreeRepoCommitModifier`. Will be invoked for all directory and file
|
||
types, first with outer directories, then their sub-files and directories.
|
||
|
||
Note that enabling pathname translation will always override the setting for
|
||
`use_ostree_convention`.</doc>
|
||
<source-position filename="ostree-repo.h" line="760"/>
|
||
<return-value transfer-ownership="full">
|
||
<type name="utf8" c:type="char*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="repo" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="742">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</parameter>
|
||
<parameter name="stbuf"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="743">Stat buffer</doc>
|
||
<type name="gpointer" c:type="const stat*"/>
|
||
</parameter>
|
||
<parameter name="src_path" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="744">Path in the archive</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="user_data"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1"
|
||
closure="3">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="745">User data</doc>
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</parameter>
|
||
</parameters>
|
||
</callback>
|
||
<bitfield name="RepoListObjectsFlags" c:type="OstreeRepoListObjectsFlags">
|
||
<source-position filename="ostree-repo.h" line="1011"/>
|
||
<member name="loose"
|
||
value="1"
|
||
c:identifier="OSTREE_REPO_LIST_OBJECTS_LOOSE">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="1001">List only loose (plain file) objects</doc>
|
||
</member>
|
||
<member name="packed"
|
||
value="2"
|
||
c:identifier="OSTREE_REPO_LIST_OBJECTS_PACKED">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="1002">List only packed (compacted into blobs) objects</doc>
|
||
</member>
|
||
<member name="all" value="4" c:identifier="OSTREE_REPO_LIST_OBJECTS_ALL">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="1003">List all objects</doc>
|
||
</member>
|
||
<member name="no_parents"
|
||
value="8"
|
||
c:identifier="OSTREE_REPO_LIST_OBJECTS_NO_PARENTS">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="1004">Only list objects in this repo, not parents</doc>
|
||
</member>
|
||
</bitfield>
|
||
<bitfield name="RepoListRefsExtFlags" c:type="OstreeRepoListRefsExtFlags">
|
||
<source-position filename="ostree-repo.h" line="518"/>
|
||
<member name="none"
|
||
value="0"
|
||
c:identifier="OSTREE_REPO_LIST_REFS_EXT_NONE">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="508">No flags.</doc>
|
||
</member>
|
||
<member name="aliases"
|
||
value="1"
|
||
c:identifier="OSTREE_REPO_LIST_REFS_EXT_ALIASES">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="509">Only list aliases. Since: 2017.10</doc>
|
||
</member>
|
||
<member name="exclude_remotes"
|
||
value="2"
|
||
c:identifier="OSTREE_REPO_LIST_REFS_EXT_EXCLUDE_REMOTES">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="510">Exclude remote refs. Since: 2017.11</doc>
|
||
</member>
|
||
<member name="exclude_mirrors"
|
||
value="4"
|
||
c:identifier="OSTREE_REPO_LIST_REFS_EXT_EXCLUDE_MIRRORS">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="511">Exclude mirrored refs. Since: 2019.2</doc>
|
||
</member>
|
||
</bitfield>
|
||
<enumeration name="RepoMode" c:type="OstreeRepoMode">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.h"
|
||
line="185">See the documentation of #OstreeRepo for more information about the
|
||
possible modes.</doc>
|
||
<source-position filename="ostree-core.h" line="202"/>
|
||
<member name="bare" value="0" c:identifier="OSTREE_REPO_MODE_BARE">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.h"
|
||
line="187">Files are stored as themselves; checkouts are hardlinks; can only be written as root</doc>
|
||
</member>
|
||
<member name="archive" value="1" c:identifier="OSTREE_REPO_MODE_ARCHIVE">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.h"
|
||
line="188">Files are compressed, should be owned by non-root. Can be served via HTTP. Since: 2017.12</doc>
|
||
</member>
|
||
<member name="archive_z2"
|
||
value="1"
|
||
c:identifier="OSTREE_REPO_MODE_ARCHIVE_Z2">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.h"
|
||
line="189">Legacy alias for `OSTREE_REPO_MODE_ARCHIVE`</doc>
|
||
</member>
|
||
<member name="bare_user"
|
||
value="2"
|
||
c:identifier="OSTREE_REPO_MODE_BARE_USER">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.h"
|
||
line="190">Files are stored as themselves, except ownership; can be written by user. Hardlinks work only in user checkouts.</doc>
|
||
</member>
|
||
<member name="bare_user_only"
|
||
value="3"
|
||
c:identifier="OSTREE_REPO_MODE_BARE_USER_ONLY">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.h"
|
||
line="191">Same as BARE_USER, but all metadata is not stored, so it can only be used for user checkouts. Does not need xattrs.</doc>
|
||
</member>
|
||
</enumeration>
|
||
<enumeration name="RepoPruneFlags" c:type="OstreeRepoPruneFlags">
|
||
<source-position filename="ostree-repo.h" line="1173"/>
|
||
<member name="none"
|
||
value="0"
|
||
c:identifier="OSTREE_REPO_PRUNE_FLAGS_NONE">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="1165">No special options for pruning</doc>
|
||
</member>
|
||
<member name="no_prune"
|
||
value="1"
|
||
c:identifier="OSTREE_REPO_PRUNE_FLAGS_NO_PRUNE">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="1166">Don't actually delete objects</doc>
|
||
</member>
|
||
<member name="refs_only"
|
||
value="2"
|
||
c:identifier="OSTREE_REPO_PRUNE_FLAGS_REFS_ONLY">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="1167">Do not traverse individual commit objects, only follow refs</doc>
|
||
</member>
|
||
</enumeration>
|
||
<record name="RepoPruneOptions" c:type="OstreeRepoPruneOptions">
|
||
<source-position filename="ostree-repo.h" line="1201"/>
|
||
<field name="flags" writable="1">
|
||
<type name="RepoPruneFlags" c:type="OstreeRepoPruneFlags"/>
|
||
</field>
|
||
<field name="reachable" writable="1">
|
||
<type name="GLib.HashTable" c:type="GHashTable*">
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</type>
|
||
</field>
|
||
<field name="unused_bools" writable="1">
|
||
<array zero-terminated="0" fixed-size="6">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</array>
|
||
</field>
|
||
<field name="unused_ints" writable="1">
|
||
<array zero-terminated="0" fixed-size="6">
|
||
<type name="gint" c:type="int"/>
|
||
</array>
|
||
</field>
|
||
<field name="unused_ptrs" writable="1">
|
||
<array zero-terminated="0" fixed-size="7">
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</array>
|
||
</field>
|
||
</record>
|
||
<bitfield name="RepoPullFlags" c:type="OstreeRepoPullFlags">
|
||
<source-position filename="ostree-repo.h" line="1238"/>
|
||
<member name="none" value="0" c:identifier="OSTREE_REPO_PULL_FLAGS_NONE">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="1224">No special options for pull</doc>
|
||
</member>
|
||
<member name="mirror"
|
||
value="1"
|
||
c:identifier="OSTREE_REPO_PULL_FLAGS_MIRROR">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="1225">Write out refs suitable for mirrors and fetch all refs if none requested</doc>
|
||
</member>
|
||
<member name="commit_only"
|
||
value="2"
|
||
c:identifier="OSTREE_REPO_PULL_FLAGS_COMMIT_ONLY">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="1226">Fetch only the commit metadata</doc>
|
||
</member>
|
||
<member name="untrusted"
|
||
value="4"
|
||
c:identifier="OSTREE_REPO_PULL_FLAGS_UNTRUSTED">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="1227">Do verify checksums of local (filesystem-accessible) repositories (defaults on for HTTP)</doc>
|
||
</member>
|
||
<member name="bareuseronly_files"
|
||
value="8"
|
||
c:identifier="OSTREE_REPO_PULL_FLAGS_BAREUSERONLY_FILES">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="1228">Since 2017.7. Reject writes of content objects with modes outside of 0775.</doc>
|
||
</member>
|
||
<member name="trusted_http"
|
||
value="16"
|
||
c:identifier="OSTREE_REPO_PULL_FLAGS_TRUSTED_HTTP">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="1229">Don't verify checksums of objects HTTP repositories (Since: 2017.12)</doc>
|
||
</member>
|
||
</bitfield>
|
||
<enumeration name="RepoRemoteChange" c:type="OstreeRepoRemoteChange">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="165">The remote change operation.</doc>
|
||
<source-position filename="ostree-repo.h" line="180"/>
|
||
<member name="add"
|
||
value="0"
|
||
c:identifier="OSTREE_REPO_REMOTE_CHANGE_ADD">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="168">Add a remote</doc>
|
||
</member>
|
||
<member name="add_if_not_exists"
|
||
value="1"
|
||
c:identifier="OSTREE_REPO_REMOTE_CHANGE_ADD_IF_NOT_EXISTS">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="169">Like above, but do nothing if the remote exists</doc>
|
||
</member>
|
||
<member name="delete"
|
||
value="2"
|
||
c:identifier="OSTREE_REPO_REMOTE_CHANGE_DELETE">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="170">Delete a remote</doc>
|
||
</member>
|
||
<member name="delete_if_exists"
|
||
value="3"
|
||
c:identifier="OSTREE_REPO_REMOTE_CHANGE_DELETE_IF_EXISTS">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="171">Delete a remote, do nothing if the remote does not exist</doc>
|
||
</member>
|
||
<member name="replace"
|
||
value="4"
|
||
c:identifier="OSTREE_REPO_REMOTE_CHANGE_REPLACE">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="172">Add or replace a remote (Since: 2019.2)</doc>
|
||
</member>
|
||
</enumeration>
|
||
<bitfield name="RepoResolveRevExtFlags"
|
||
c:type="OstreeRepoResolveRevExtFlags">
|
||
<source-position filename="ostree-repo.h" line="480"/>
|
||
<member name="none"
|
||
value="0"
|
||
c:identifier="OSTREE_REPO_RESOLVE_REV_EXT_NONE">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="474">No flags.</doc>
|
||
</member>
|
||
<member name="local_only"
|
||
value="1"
|
||
c:identifier="OSTREE_REPO_RESOLVE_REV_EXT_LOCAL_ONLY">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="475">Exclude remote and mirrored refs. Since: 2019.2</doc>
|
||
</member>
|
||
</bitfield>
|
||
<record name="RepoTransactionStats"
|
||
c:type="OstreeRepoTransactionStats"
|
||
glib:type-name="OstreeRepoTransactionStats"
|
||
glib:get-type="ostree_repo_transaction_stats_get_type"
|
||
c:symbol-prefix="repo_transaction_stats">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="271">A list of statistics for each transaction that may be
|
||
interesting for reporting purposes.</doc>
|
||
<source-position filename="ostree-repo.h" line="305"/>
|
||
<field name="metadata_objects_total" writable="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="273">The total number of metadata objects
|
||
in the repository after this transaction has completed.</doc>
|
||
<type name="guint" c:type="guint"/>
|
||
</field>
|
||
<field name="metadata_objects_written" writable="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="275">The number of metadata objects that
|
||
were written to the repository in this transaction.</doc>
|
||
<type name="guint" c:type="guint"/>
|
||
</field>
|
||
<field name="content_objects_total" writable="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="277">The total number of content objects
|
||
in the repository after this transaction has completed.</doc>
|
||
<type name="guint" c:type="guint"/>
|
||
</field>
|
||
<field name="content_objects_written" writable="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="279">The number of content objects that
|
||
were written to the repository in this transaction.</doc>
|
||
<type name="guint" c:type="guint"/>
|
||
</field>
|
||
<field name="content_bytes_written" writable="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="281">The amount of data added to the repository,
|
||
in bytes, counting only content objects.</doc>
|
||
<type name="guint64" c:type="guint64"/>
|
||
</field>
|
||
<field name="devino_cache_hits" writable="1">
|
||
<type name="guint" c:type="guint"/>
|
||
</field>
|
||
<field name="padding1" writable="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="283">reserved</doc>
|
||
<type name="guint" c:type="guint"/>
|
||
</field>
|
||
<field name="padding2" writable="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="284">reserved</doc>
|
||
<type name="guint64" c:type="guint64"/>
|
||
</field>
|
||
<field name="padding3" writable="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="285">reserved</doc>
|
||
<type name="guint64" c:type="guint64"/>
|
||
</field>
|
||
<field name="padding4" writable="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="286">reserved</doc>
|
||
<type name="guint64" c:type="guint64"/>
|
||
</field>
|
||
</record>
|
||
<record name="RollsumMatches" c:type="OstreeRollsumMatches">
|
||
<source-position filename="ostree-rollsum.h" line="37"/>
|
||
<field name="from_rollsums" writable="1">
|
||
<type name="GLib.HashTable" c:type="GHashTable*">
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</type>
|
||
</field>
|
||
<field name="to_rollsums" writable="1">
|
||
<type name="GLib.HashTable" c:type="GHashTable*">
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</type>
|
||
</field>
|
||
<field name="crcmatches" writable="1">
|
||
<type name="guint" c:type="guint"/>
|
||
</field>
|
||
<field name="bufmatches" writable="1">
|
||
<type name="guint" c:type="guint"/>
|
||
</field>
|
||
<field name="total" writable="1">
|
||
<type name="guint" c:type="guint"/>
|
||
</field>
|
||
<field name="match_size" writable="1">
|
||
<type name="guint64" c:type="guint64"/>
|
||
</field>
|
||
<field name="matches" writable="1">
|
||
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</array>
|
||
</field>
|
||
</record>
|
||
<function-macro name="SEPOLICY"
|
||
c:identifier="OSTREE_SEPOLICY"
|
||
introspectable="0">
|
||
<source-position filename="ostree-sepolicy.h" line="29"/>
|
||
<parameters>
|
||
<parameter name="obj">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<constant name="SHA256_DIGEST_LEN"
|
||
value="32"
|
||
c:type="OSTREE_SHA256_DIGEST_LEN">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.h"
|
||
line="49">Length of a sha256 digest when expressed as raw bytes</doc>
|
||
<source-position filename="ostree-core.h" line="54"/>
|
||
<type name="gint" c:type="gint"/>
|
||
</constant>
|
||
<constant name="SHA256_STRING_LEN"
|
||
value="64"
|
||
c:type="OSTREE_SHA256_STRING_LEN">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.h"
|
||
line="56">Length of a sha256 digest when expressed as a hexadecimal string</doc>
|
||
<source-position filename="ostree-core.h" line="61"/>
|
||
<type name="gint" c:type="gint"/>
|
||
</constant>
|
||
<constant name="SUMMARY_GVARIANT_STRING"
|
||
value="(a(s(taya{sv}))a{sv})"
|
||
c:type="OSTREE_SUMMARY_GVARIANT_STRING">
|
||
<source-position filename="ostree-core.h" line="170"/>
|
||
<type name="utf8" c:type="gchar*"/>
|
||
</constant>
|
||
<constant name="SUMMARY_SIG_GVARIANT_STRING"
|
||
value="a{sv}"
|
||
c:type="OSTREE_SUMMARY_SIG_GVARIANT_STRING">
|
||
<source-position filename="ostree-core.h" line="173"/>
|
||
<type name="utf8" c:type="gchar*"/>
|
||
</constant>
|
||
<function-macro name="SYSROOT"
|
||
c:identifier="OSTREE_SYSROOT"
|
||
introspectable="0">
|
||
<source-position filename="ostree-sysroot.h" line="30"/>
|
||
<parameters>
|
||
<parameter name="obj">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="SYSROOT_UPGRADER"
|
||
c:identifier="OSTREE_SYSROOT_UPGRADER"
|
||
introspectable="0">
|
||
<source-position filename="ostree-sysroot-upgrader.h" line="29"/>
|
||
<parameters>
|
||
<parameter name="obj">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<class name="SePolicy"
|
||
c:symbol-prefix="sepolicy"
|
||
c:type="OstreeSePolicy"
|
||
parent="GObject.Object"
|
||
glib:type-name="OstreeSePolicy"
|
||
glib:get-type="ostree_sepolicy_get_type">
|
||
<implements name="Gio.Initable"/>
|
||
<constructor name="new" c:identifier="ostree_sepolicy_new" throws="1">
|
||
<source-position filename="ostree-sepolicy.h" line="38"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sepolicy.c"
|
||
line="416">An accessor object for SELinux policy in root located at @path</doc>
|
||
<type name="SePolicy" c:type="OstreeSePolicy*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="path" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sepolicy.c"
|
||
line="412">Path to a root directory</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sepolicy.c"
|
||
line="413">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</constructor>
|
||
<constructor name="new_at"
|
||
c:identifier="ostree_sepolicy_new_at"
|
||
version="2017.4"
|
||
throws="1">
|
||
<source-position filename="ostree-sepolicy.h" line="43"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sepolicy.c"
|
||
line="432">An accessor object for SELinux policy in root located at @rootfs_dfd</doc>
|
||
<type name="SePolicy" c:type="OstreeSePolicy*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="rootfs_dfd" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sepolicy.c"
|
||
line="428">Directory fd for rootfs (will not be cloned)</doc>
|
||
<type name="gint" c:type="int"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sepolicy.c"
|
||
line="429">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</constructor>
|
||
<function name="fscreatecon_cleanup"
|
||
c:identifier="ostree_sepolicy_fscreatecon_cleanup">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sepolicy.c"
|
||
line="653">Cleanup function for ostree_sepolicy_setfscreatecon().</doc>
|
||
<source-position filename="ostree-sepolicy.h" line="88"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="unused"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sepolicy.c"
|
||
line="655">Not used, just in case you didn't infer that from the parameter name</doc>
|
||
<type name="gpointer" c:type="void**"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<method name="get_csum"
|
||
c:identifier="ostree_sepolicy_get_csum"
|
||
version="2016.5">
|
||
<source-position filename="ostree-sepolicy.h" line="55"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sepolicy.c"
|
||
line="476">Checksum of current policy</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="SePolicy" c:type="OstreeSePolicy*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_label"
|
||
c:identifier="ostree_sepolicy_get_label"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sepolicy.c"
|
||
line="490">Store in @out_label the security context for the given @relpath and
|
||
mode @unix_mode. If the policy does not specify a label, %NULL
|
||
will be returned.</doc>
|
||
<source-position filename="ostree-sepolicy.h" line="58"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sepolicy.c"
|
||
line="492">Self</doc>
|
||
<type name="SePolicy" c:type="OstreeSePolicy*"/>
|
||
</instance-parameter>
|
||
<parameter name="relpath" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sepolicy.c"
|
||
line="493">Path</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="unix_mode" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sepolicy.c"
|
||
line="494">Unix mode</doc>
|
||
<type name="guint32" c:type="guint32"/>
|
||
</parameter>
|
||
<parameter name="out_label"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full"
|
||
optional="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sepolicy.c"
|
||
line="495">Return location for security context</doc>
|
||
<type name="utf8" c:type="char**"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sepolicy.c"
|
||
line="496">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_name" c:identifier="ostree_sepolicy_get_name">
|
||
<source-position filename="ostree-sepolicy.h" line="52"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sepolicy.c"
|
||
line="460">Type of current policy</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="SePolicy" c:type="OstreeSePolicy*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_path" c:identifier="ostree_sepolicy_get_path">
|
||
<source-position filename="ostree-sepolicy.h" line="49"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sepolicy.c"
|
||
line="448">Path to rootfs</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="SePolicy" c:type="OstreeSePolicy*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="restorecon"
|
||
c:identifier="ostree_sepolicy_restorecon"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sepolicy.c"
|
||
line="542">Reset the security context of @target based on the SELinux policy.</doc>
|
||
<source-position filename="ostree-sepolicy.h" line="72"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sepolicy.c"
|
||
line="544">Self</doc>
|
||
<type name="SePolicy" c:type="OstreeSePolicy*"/>
|
||
</instance-parameter>
|
||
<parameter name="path" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sepolicy.c"
|
||
line="545">Path string to use for policy lookup</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="info"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sepolicy.c"
|
||
line="546">File attributes</doc>
|
||
<type name="Gio.FileInfo" c:type="GFileInfo*"/>
|
||
</parameter>
|
||
<parameter name="target" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sepolicy.c"
|
||
line="547">Physical path to target file</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</parameter>
|
||
<parameter name="flags" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sepolicy.c"
|
||
line="548">Flags controlling behavior</doc>
|
||
<type name="SePolicyRestoreconFlags"
|
||
c:type="OstreeSePolicyRestoreconFlags"/>
|
||
</parameter>
|
||
<parameter name="out_new_label"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full"
|
||
optional="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sepolicy.c"
|
||
line="549">New label, or %NULL if unchanged</doc>
|
||
<type name="utf8" c:type="char**"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sepolicy.c"
|
||
line="550">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="setfscreatecon"
|
||
c:identifier="ostree_sepolicy_setfscreatecon"
|
||
throws="1">
|
||
<source-position filename="ostree-sepolicy.h" line="82"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sepolicy.c"
|
||
line="619">Policy</doc>
|
||
<type name="SePolicy" c:type="OstreeSePolicy*"/>
|
||
</instance-parameter>
|
||
<parameter name="path" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sepolicy.c"
|
||
line="620">Use this path to determine a label</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="mode" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sepolicy.c"
|
||
line="621">Used along with @path</doc>
|
||
<type name="guint32" c:type="guint32"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<property name="path"
|
||
writable="1"
|
||
construct-only="1"
|
||
transfer-ownership="none">
|
||
<type name="Gio.File"/>
|
||
</property>
|
||
<property name="rootfs-dfd"
|
||
writable="1"
|
||
construct-only="1"
|
||
transfer-ownership="none">
|
||
<type name="gint" c:type="gint"/>
|
||
</property>
|
||
</class>
|
||
<bitfield name="SePolicyRestoreconFlags"
|
||
c:type="OstreeSePolicyRestoreconFlags">
|
||
<source-position filename="ostree-sepolicy.h" line="69"/>
|
||
<member name="none"
|
||
value="0"
|
||
c:identifier="OSTREE_SEPOLICY_RESTORECON_FLAGS_NONE">
|
||
</member>
|
||
<member name="allow_nolabel"
|
||
value="1"
|
||
c:identifier="OSTREE_SEPOLICY_RESTORECON_FLAGS_ALLOW_NOLABEL">
|
||
</member>
|
||
<member name="keep_existing"
|
||
value="2"
|
||
c:identifier="OSTREE_SEPOLICY_RESTORECON_FLAGS_KEEP_EXISTING">
|
||
</member>
|
||
</bitfield>
|
||
<enumeration name="StaticDeltaGenerateOpt"
|
||
c:type="OstreeStaticDeltaGenerateOpt">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="1041">Parameters controlling optimization of static deltas.</doc>
|
||
<source-position filename="ostree-repo.h" line="1051"/>
|
||
<member name="lowlatency"
|
||
value="0"
|
||
c:identifier="OSTREE_STATIC_DELTA_GENERATE_OPT_LOWLATENCY">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="1043">Optimize for speed of delta creation over space</doc>
|
||
</member>
|
||
<member name="major"
|
||
value="1"
|
||
c:identifier="OSTREE_STATIC_DELTA_GENERATE_OPT_MAJOR">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo.h"
|
||
line="1044">Optimize for delta size (may be very slow)</doc>
|
||
</member>
|
||
</enumeration>
|
||
<class name="Sysroot"
|
||
c:symbol-prefix="sysroot"
|
||
c:type="OstreeSysroot"
|
||
parent="GObject.Object"
|
||
glib:type-name="OstreeSysroot"
|
||
glib:get-type="ostree_sysroot_get_type">
|
||
<constructor name="new" c:identifier="ostree_sysroot_new">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="201">Create a new #OstreeSysroot object for the sysroot at @path. If @path is %NULL,
|
||
the current visible root file system is used, equivalent to
|
||
ostree_sysroot_new_default().</doc>
|
||
<source-position filename="ostree-sysroot.h" line="39"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="210">An accessor object for an system root located at @path</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="path"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="203">Path to a system root directory, or %NULL to use the
|
||
current visible root file system</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</constructor>
|
||
<constructor name="new_default"
|
||
c:identifier="ostree_sysroot_new_default">
|
||
<source-position filename="ostree-sysroot.h" line="42"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="221">An accessor for the current visible root / filesystem</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</return-value>
|
||
</constructor>
|
||
<function name="get_deployment_origin_path"
|
||
c:identifier="ostree_sysroot_get_deployment_origin_path">
|
||
<source-position filename="ostree-sysroot.h" line="89"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1125">Path to deployment origin file</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="deployment_path" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1123">A deployment path</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<method name="cleanup" c:identifier="ostree_sysroot_cleanup" throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-cleanup.c"
|
||
line="497">Delete any state that resulted from a partially completed
|
||
transaction, such as incomplete deployments.</doc>
|
||
<source-position filename="ostree-sysroot.h" line="116"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-cleanup.c"
|
||
line="499">Sysroot</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-cleanup.c"
|
||
line="500">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="cleanup_prune_repo"
|
||
c:identifier="ostree_sysroot_cleanup_prune_repo"
|
||
version="2018.6"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-cleanup.c"
|
||
line="424">Prune the system repository. This is a thin wrapper
|
||
around ostree_repo_prune_from_reachable(); the primary
|
||
addition is that this function automatically gathers
|
||
all deployed commits into the reachable set.
|
||
|
||
You generally want to at least set the `OSTREE_REPO_PRUNE_FLAGS_REFS_ONLY`
|
||
flag in @options. A commit traversal depth of `0` is assumed.
|
||
|
||
Locking: exclusive</doc>
|
||
<source-position filename="ostree-sysroot.h" line="127"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="sysroot" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-cleanup.c"
|
||
line="426">Sysroot</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
<parameter name="options" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-cleanup.c"
|
||
line="427">Flags controlling pruning</doc>
|
||
<type name="RepoPruneOptions" c:type="OstreeRepoPruneOptions*"/>
|
||
</parameter>
|
||
<parameter name="out_objects_total"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-cleanup.c"
|
||
line="428">Number of objects found</doc>
|
||
<type name="gint" c:type="gint*"/>
|
||
</parameter>
|
||
<parameter name="out_objects_pruned"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-cleanup.c"
|
||
line="429">Number of objects deleted</doc>
|
||
<type name="gint" c:type="gint*"/>
|
||
</parameter>
|
||
<parameter name="out_pruned_object_size_total"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-cleanup.c"
|
||
line="430">Storage size in bytes of objects deleted</doc>
|
||
<type name="guint64" c:type="guint64*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-cleanup.c"
|
||
line="431">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="deploy_tree"
|
||
c:identifier="ostree_sysroot_deploy_tree"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="2690">Check out deployment tree with revision @revision, performing a 3
|
||
way merge with @provided_merge_deployment for configuration.
|
||
|
||
While this API is not deprecated, you most likely want to use the
|
||
ostree_sysroot_stage_tree() API.</doc>
|
||
<source-position filename="ostree-sysroot.h" line="179"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="2692">Sysroot</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
<parameter name="osname"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="2693">osname to use for merge deployment</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="revision" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="2694">Checksum to add</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="origin"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="2695">Origin to use for upgrades</doc>
|
||
<type name="GLib.KeyFile" c:type="GKeyFile*"/>
|
||
</parameter>
|
||
<parameter name="provided_merge_deployment"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="2696">Use this deployment for merge path</doc>
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</parameter>
|
||
<parameter name="override_kernel_argv"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="2697">Use these as kernel arguments; if %NULL, inherit options from provided_merge_deployment</doc>
|
||
<array c:type="char**">
|
||
<type name="utf8"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="out_new_deployment"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="2698">The new deployment path</doc>
|
||
<type name="Deployment" c:type="OstreeDeployment**"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="2699">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="deployment_set_kargs"
|
||
c:identifier="ostree_sysroot_deployment_set_kargs"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="3028">Entirely replace the kernel arguments of @deployment with the
|
||
values in @new_kargs.</doc>
|
||
<source-position filename="ostree-sysroot.h" line="152"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="3030">Sysroot</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
<parameter name="deployment" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="3031">A deployment</doc>
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</parameter>
|
||
<parameter name="new_kargs" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="3032">Replace deployment's kernel arguments</doc>
|
||
<array c:type="char**">
|
||
<type name="utf8"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="3033">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="deployment_set_mutable"
|
||
c:identifier="ostree_sysroot_deployment_set_mutable"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="3074">By default, deployment directories are not mutable. This function
|
||
will allow making them temporarily mutable, for example to allow
|
||
layering additional non-OSTree content.</doc>
|
||
<source-position filename="ostree-sysroot.h" line="201"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="3076">Sysroot</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
<parameter name="deployment" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="3077">A deployment</doc>
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</parameter>
|
||
<parameter name="is_mutable" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="3078">Whether or not deployment's files can be changed</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="3079">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="deployment_set_pinned"
|
||
c:identifier="ostree_sysroot_deployment_set_pinned"
|
||
version="2018.3"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1938">By default, deployments may be subject to garbage collection. Typical uses of
|
||
libostree only retain at most 2 deployments. If @is_pinned is `TRUE`, a
|
||
metadata bit will be set causing libostree to avoid automatic GC of the
|
||
deployment. However, this is really an "advisory" note; it's still possible
|
||
for e.g. older versions of libostree unaware of pinning to GC the deployment.
|
||
|
||
This function does nothing and returns successfully if the deployment
|
||
is already in the desired pinning state. It is an error to try to pin
|
||
the staged deployment (as it's not in the bootloader entries).</doc>
|
||
<source-position filename="ostree-sysroot.h" line="208"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1940">Sysroot</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
<parameter name="deployment" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1941">A deployment</doc>
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</parameter>
|
||
<parameter name="is_pinned" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1942">Whether or not deployment will be automatically GC'd</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="deployment_unlock"
|
||
c:identifier="ostree_sysroot_deployment_unlock"
|
||
version="2016.4"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1742">Configure the target deployment @deployment such that it
|
||
is writable. There are multiple modes, essentially differing
|
||
in whether or not any changes persist across reboot.
|
||
|
||
The `OSTREE_DEPLOYMENT_UNLOCKED_HOTFIX` state is persistent
|
||
across reboots.</doc>
|
||
<source-position filename="ostree-sysroot.h" line="214"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1744">Sysroot</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
<parameter name="deployment" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1745">Deployment</doc>
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</parameter>
|
||
<parameter name="unlocked_state" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1746">Transition to this unlocked state</doc>
|
||
<type name="DeploymentUnlockedState"
|
||
c:type="OstreeDeploymentUnlockedState"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1747">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="ensure_initialized"
|
||
c:identifier="ostree_sysroot_ensure_initialized"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="301">Ensure that @self is set up as a valid rootfs, by creating
|
||
/ostree/repo, among other things.</doc>
|
||
<source-position filename="ostree-sysroot.h" line="65"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="303">Sysroot</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="304">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_booted_deployment"
|
||
c:identifier="ostree_sysroot_get_booted_deployment">
|
||
<source-position filename="ostree-sysroot.h" line="76"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1042">The currently booted deployment, or %NULL if none</doc>
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1040">Sysroot</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_bootversion"
|
||
c:identifier="ostree_sysroot_get_bootversion">
|
||
<source-position filename="ostree-sysroot.h" line="70"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gint" c:type="int"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_deployment_directory"
|
||
c:identifier="ostree_sysroot_get_deployment_directory">
|
||
<source-position filename="ostree-sysroot.h" line="81"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1111">Path to deployment root directory</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1108">Sysroot</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
<parameter name="deployment" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1109">A deployment</doc>
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_deployment_dirpath"
|
||
c:identifier="ostree_sysroot_get_deployment_dirpath">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1085">Note this function only returns a *relative* path - if you want
|
||
to access, it, you must either use fd-relative api such as openat(),
|
||
or concatenate it with the full ostree_sysroot_get_path().</doc>
|
||
<source-position filename="ostree-sysroot.h" line="85"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1094">Path to deployment root directory, relative to sysroot</doc>
|
||
<type name="utf8" c:type="char*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1087">Repo</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
<parameter name="deployment" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1088">A deployment</doc>
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_deployments"
|
||
c:identifier="ostree_sysroot_get_deployments">
|
||
<source-position filename="ostree-sysroot.h" line="74"/>
|
||
<return-value transfer-ownership="container">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1072">Ordered list of deployments</doc>
|
||
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
||
<type name="Deployment"/>
|
||
</array>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1070">Sysroot</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_fd" c:identifier="ostree_sysroot_get_fd">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="254">Access a file descriptor that refers to the root directory of this
|
||
sysroot. ostree_sysroot_load() must have been invoked prior to
|
||
calling this function.</doc>
|
||
<source-position filename="ostree-sysroot.h" line="48"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="262">A file descriptor valid for the lifetime of @self</doc>
|
||
<type name="gint" c:type="int"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="256">Sysroot</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_merge_deployment"
|
||
c:identifier="ostree_sysroot_get_merge_deployment">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1303">Find the deployment to use as a configuration merge source; this is
|
||
the first one in the current deployment list which matches osname.</doc>
|
||
<source-position filename="ostree-sysroot.h" line="227"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1311">Configuration merge deployment</doc>
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1305">Sysroot</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
<parameter name="osname"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1306">Operating system group</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_path" c:identifier="ostree_sysroot_get_path">
|
||
<source-position filename="ostree-sysroot.h" line="45"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="233">Path to rootfs</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_repo"
|
||
c:identifier="ostree_sysroot_get_repo"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1136">Retrieve the OSTree repository in sysroot @self. The repo is guaranteed to be open
|
||
(see ostree_repo_open()).</doc>
|
||
<source-position filename="ostree-sysroot.h" line="146"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1146">%TRUE on success, %FALSE otherwise</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1138">Sysroot</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
<parameter name="out_repo"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full"
|
||
optional="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1139">Repository in sysroot @self</doc>
|
||
<type name="Repo" c:type="OstreeRepo**"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1140">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_staged_deployment"
|
||
c:identifier="ostree_sysroot_get_staged_deployment"
|
||
version="2018.5">
|
||
<source-position filename="ostree-sysroot.h" line="78"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1056">The currently staged deployment, or %NULL if none</doc>
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1054">Sysroot</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_subbootversion"
|
||
c:identifier="ostree_sysroot_get_subbootversion">
|
||
<source-position filename="ostree-sysroot.h" line="72"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gint" c:type="int"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="init_osname"
|
||
c:identifier="ostree_sysroot_init_osname"
|
||
version="2016.4"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1493">Initialize the directory structure for an "osname", which is a
|
||
group of operating system deployments, with a shared `/var`. One
|
||
is required for generating a deployment.</doc>
|
||
<source-position filename="ostree-sysroot.h" line="110"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1495">Sysroot</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
<parameter name="osname" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1496">Name group of operating system checkouts</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1497">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="load" c:identifier="ostree_sysroot_load" throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="757">Load deployment list, bootversion, and subbootversion from the
|
||
rootfs @self.</doc>
|
||
<source-position filename="ostree-sysroot.h" line="51"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="759">Sysroot</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="760">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="load_if_changed"
|
||
c:identifier="ostree_sysroot_load_if_changed"
|
||
version="2016.4"
|
||
throws="1">
|
||
<source-position filename="ostree-sysroot.h" line="56"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="860">#OstreeSysroot</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
<parameter name="out_changed"
|
||
direction="out"
|
||
caller-allocates="1"
|
||
transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="862">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="lock" c:identifier="ostree_sysroot_lock" throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1353">Acquire an exclusive multi-process write lock for @self. This call
|
||
blocks until the lock has been acquired. The lock is not
|
||
reentrant.
|
||
|
||
Release the lock with ostree_sysroot_unlock(). The lock will also
|
||
be released if @self is deallocated.</doc>
|
||
<source-position filename="ostree-sysroot.h" line="92"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1355">Self</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="lock_async" c:identifier="ostree_sysroot_lock_async">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1457">An asynchronous version of ostree_sysroot_lock().</doc>
|
||
<source-position filename="ostree-sysroot.h" line="98"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1459">Self</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1460">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
<parameter name="callback"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1"
|
||
scope="async"
|
||
closure="2">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1461">Callback</doc>
|
||
<type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
|
||
</parameter>
|
||
<parameter name="user_data"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1462">User data</doc>
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="lock_finish"
|
||
c:identifier="ostree_sysroot_lock_finish"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1476">Call when ostree_sysroot_lock_async() is ready.</doc>
|
||
<source-position filename="ostree-sysroot.h" line="103"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1478">Self</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
<parameter name="result" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1479">Result</doc>
|
||
<type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="origin_new_from_refspec"
|
||
c:identifier="ostree_sysroot_origin_new_from_refspec">
|
||
<source-position filename="ostree-sysroot.h" line="232"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1342">A new config file which sets @refspec as an origin</doc>
|
||
<type name="GLib.KeyFile" c:type="GKeyFile*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1339">Sysroot</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
<parameter name="refspec" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1340">A refspec</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="prepare_cleanup"
|
||
c:identifier="ostree_sysroot_prepare_cleanup"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-cleanup.c"
|
||
line="514">Like ostree_sysroot_cleanup() in that it cleans up incomplete deployments
|
||
and old boot versions, but does NOT prune the repository.</doc>
|
||
<source-position filename="ostree-sysroot.h" line="121"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-cleanup.c"
|
||
line="516">Sysroot</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-cleanup.c"
|
||
line="517">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="query_deployments_for"
|
||
c:identifier="ostree_sysroot_query_deployments_for"
|
||
version="2017.7">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1246">Find the pending and rollback deployments for @osname. Pass %NULL for @osname
|
||
to use the booted deployment's osname. By default, pending deployment is the
|
||
first deployment in the order that matches @osname, and @rollback will be the
|
||
next one after the booted deployment, or the deployment after the pending if
|
||
we're not looking at the booted deployment.</doc>
|
||
<source-position filename="ostree-sysroot.h" line="221"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1248">Sysroot</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
<parameter name="osname"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1249">"stateroot" name</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="out_pending"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full"
|
||
optional="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1250">The pending deployment</doc>
|
||
<type name="Deployment" c:type="OstreeDeployment**"/>
|
||
</parameter>
|
||
<parameter name="out_rollback"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full"
|
||
optional="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1251">The rollback deployment</doc>
|
||
<type name="Deployment" c:type="OstreeDeployment**"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="repo" c:identifier="ostree_sysroot_repo" version="2017.7">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1161">This function is a variant of ostree_sysroot_get_repo() that cannot fail, and
|
||
returns a cached repository. Can only be called after ostree_sysroot_load()
|
||
has been invoked successfully.</doc>
|
||
<source-position filename="ostree-sysroot.h" line="143"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1169">The OSTree repository in sysroot @self.</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1163">Sysroot</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="simple_write_deployment"
|
||
c:identifier="ostree_sysroot_simple_write_deployment"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1557">Prepend @new_deployment to the list of deployments, commit, and
|
||
cleanup. By default, all other deployments for the given @osname
|
||
except the merge deployment and the booted deployment will be
|
||
garbage collected.
|
||
|
||
If %OSTREE_SYSROOT_SIMPLE_WRITE_DEPLOYMENT_FLAGS_RETAIN is
|
||
specified, then all current deployments will be kept.
|
||
|
||
If %OSTREE_SYSROOT_SIMPLE_WRITE_DEPLOYMENT_FLAGS_RETAIN_PENDING is
|
||
specified, then pending deployments will be kept.
|
||
|
||
If %OSTREE_SYSROOT_SIMPLE_WRITE_DEPLOYMENT_FLAGS_RETAIN_ROLLBACK is
|
||
specified, then rollback deployments will be kept.
|
||
|
||
If %OSTREE_SYSROOT_SIMPLE_WRITE_DEPLOYMENT_FLAGS_NOT_DEFAULT is
|
||
specified, then instead of prepending, the new deployment will be
|
||
added right after the booted or merge deployment, instead of first.
|
||
|
||
If %OSTREE_SYSROOT_SIMPLE_WRITE_DEPLOYMENT_FLAGS_NO_CLEAN is
|
||
specified, then no cleanup will be performed after adding the
|
||
deployment. Make sure to call ostree_sysroot_cleanup() sometime
|
||
later, instead.</doc>
|
||
<source-position filename="ostree-sysroot.h" line="245"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="sysroot" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1559">Sysroot</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
<parameter name="osname"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1560">OS name</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="new_deployment" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1561">Prepend this deployment to the list</doc>
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</parameter>
|
||
<parameter name="merge_deployment"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1562">Use this deployment for configuration merge</doc>
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</parameter>
|
||
<parameter name="flags" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1563">Flags controlling behavior</doc>
|
||
<type name="SysrootSimpleWriteDeploymentFlags"
|
||
c:type="OstreeSysrootSimpleWriteDeploymentFlags"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1564">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="stage_tree"
|
||
c:identifier="ostree_sysroot_stage_tree"
|
||
version="2018.5"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="2792">Like ostree_sysroot_deploy_tree(), but "finalization" only occurs at OS
|
||
shutdown time.</doc>
|
||
<source-position filename="ostree-sysroot.h" line="190"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="2794">Sysroot</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
<parameter name="osname"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="2795">osname to use for merge deployment</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="revision" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="2796">Checksum to add</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="origin"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="2797">Origin to use for upgrades</doc>
|
||
<type name="GLib.KeyFile" c:type="GKeyFile*"/>
|
||
</parameter>
|
||
<parameter name="merge_deployment"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="2798">Use this deployment for merge path</doc>
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</parameter>
|
||
<parameter name="override_kernel_argv"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="2799">Use these as kernel arguments; if %NULL, inherit options from provided_merge_deployment</doc>
|
||
<array c:type="char**">
|
||
<type name="utf8"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="out_new_deployment"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="2800">The new deployment path</doc>
|
||
<type name="Deployment" c:type="OstreeDeployment**"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="2801">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="try_lock"
|
||
c:identifier="ostree_sysroot_try_lock"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1375">Try to acquire an exclusive multi-process write lock for @self. If
|
||
another process holds the lock, this function will return
|
||
immediately, setting @out_acquired to %FALSE, and returning %TRUE
|
||
(and no error).
|
||
|
||
Release the lock with ostree_sysroot_unlock(). The lock will also
|
||
be released if @self is deallocated.</doc>
|
||
<source-position filename="ostree-sysroot.h" line="94"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1377">Self</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
<parameter name="out_acquired"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1378">Whether or not the lock has been acquired</doc>
|
||
<type name="gboolean" c:type="gboolean*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="unload" c:identifier="ostree_sysroot_unload">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="284">Release any resources such as file descriptors referring to the
|
||
root directory of this sysroot. Normally, those resources are
|
||
cleared by finalization, but in garbage collected languages that
|
||
may not be predictable.
|
||
|
||
This undoes the effect of `ostree_sysroot_load()`.</doc>
|
||
<source-position filename="ostree-sysroot.h" line="62"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="286">Sysroot</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="unlock" c:identifier="ostree_sysroot_unlock">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1421">Clear the lock previously acquired with ostree_sysroot_lock(). It
|
||
is safe to call this function if the lock has not been previously
|
||
acquired.</doc>
|
||
<source-position filename="ostree-sysroot.h" line="107"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="1423">Self</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="write_deployments"
|
||
c:identifier="ostree_sysroot_write_deployments"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="2070">Older version of ostree_sysroot_write_deployments_with_options(). This
|
||
version will perform post-deployment cleanup by default.</doc>
|
||
<source-position filename="ostree-sysroot.h" line="159"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="2072">Sysroot</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
<parameter name="new_deployments" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="2073">List of new deployments</doc>
|
||
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
||
<type name="Deployment"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="2074">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="write_deployments_with_options"
|
||
c:identifier="ostree_sysroot_write_deployments_with_options"
|
||
version="2017.4"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="2196">Assuming @new_deployments have already been deployed in place on disk via
|
||
ostree_sysroot_deploy_tree(), atomically update bootloader configuration. By
|
||
default, no post-transaction cleanup will be performed. You should invoke
|
||
ostree_sysroot_cleanup() at some point after the transaction, or specify
|
||
`do_postclean` in @opts. Skipping the post-transaction cleanup is useful
|
||
if for example you want to control pruning of the repository.</doc>
|
||
<source-position filename="ostree-sysroot.h" line="172"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="2198">Sysroot</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
<parameter name="new_deployments" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="2199">List of new deployments</doc>
|
||
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
||
<type name="Deployment"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="opts" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="2200">Options</doc>
|
||
<type name="SysrootWriteDeploymentsOpts"
|
||
c:type="OstreeSysrootWriteDeploymentsOpts*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="2201">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="write_origin_file"
|
||
c:identifier="ostree_sysroot_write_origin_file"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="842">Immediately replace the origin file of the referenced @deployment
|
||
with the contents of @new_origin. If @new_origin is %NULL,
|
||
this function will write the current origin of @deployment.</doc>
|
||
<source-position filename="ostree-sysroot.h" line="136"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="sysroot" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="844">System root</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</instance-parameter>
|
||
<parameter name="deployment" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="845">Deployment</doc>
|
||
<type name="Deployment" c:type="OstreeDeployment*"/>
|
||
</parameter>
|
||
<parameter name="new_origin"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="846">Origin content</doc>
|
||
<type name="GLib.KeyFile" c:type="GKeyFile*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-deploy.c"
|
||
line="847">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<property name="path"
|
||
writable="1"
|
||
construct-only="1"
|
||
transfer-ownership="none">
|
||
<type name="Gio.File"/>
|
||
</property>
|
||
<glib:signal name="journal-msg" when="last" version="2017.10">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="163">libostree will log to the journal various events, such as the /etc merge
|
||
status, and transaction completion. Connect to this signal to also
|
||
synchronously receive the text for those messages. This is intended to be
|
||
used by command line tools which link to libostree as a library.
|
||
|
||
Currently, the structured data is only available via the systemd journal.</doc>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="msg" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot.c"
|
||
line="166">Human-readable string (should not contain newlines)</doc>
|
||
<type name="utf8" c:type="gchar*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</glib:signal>
|
||
</class>
|
||
<bitfield name="SysrootSimpleWriteDeploymentFlags"
|
||
c:type="OstreeSysrootSimpleWriteDeploymentFlags">
|
||
<source-position filename="ostree-sysroot.h" line="242"/>
|
||
<member name="none"
|
||
value="0"
|
||
c:identifier="OSTREE_SYSROOT_SIMPLE_WRITE_DEPLOYMENT_FLAGS_NONE">
|
||
</member>
|
||
<member name="retain"
|
||
value="1"
|
||
c:identifier="OSTREE_SYSROOT_SIMPLE_WRITE_DEPLOYMENT_FLAGS_RETAIN">
|
||
</member>
|
||
<member name="not_default"
|
||
value="2"
|
||
c:identifier="OSTREE_SYSROOT_SIMPLE_WRITE_DEPLOYMENT_FLAGS_NOT_DEFAULT">
|
||
</member>
|
||
<member name="no_clean"
|
||
value="4"
|
||
c:identifier="OSTREE_SYSROOT_SIMPLE_WRITE_DEPLOYMENT_FLAGS_NO_CLEAN">
|
||
</member>
|
||
<member name="retain_pending"
|
||
value="8"
|
||
c:identifier="OSTREE_SYSROOT_SIMPLE_WRITE_DEPLOYMENT_FLAGS_RETAIN_PENDING">
|
||
</member>
|
||
<member name="retain_rollback"
|
||
value="16"
|
||
c:identifier="OSTREE_SYSROOT_SIMPLE_WRITE_DEPLOYMENT_FLAGS_RETAIN_ROLLBACK">
|
||
</member>
|
||
</bitfield>
|
||
<class name="SysrootUpgrader"
|
||
c:symbol-prefix="sysroot_upgrader"
|
||
c:type="OstreeSysrootUpgrader"
|
||
parent="GObject.Object"
|
||
glib:type-name="OstreeSysrootUpgrader"
|
||
glib:get-type="ostree_sysroot_upgrader_get_type">
|
||
<implements name="Gio.Initable"/>
|
||
<constructor name="new"
|
||
c:identifier="ostree_sysroot_upgrader_new"
|
||
throws="1">
|
||
<source-position filename="ostree-sysroot-upgrader.h" line="53"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="273">An upgrader</doc>
|
||
<type name="SysrootUpgrader" c:type="OstreeSysrootUpgrader*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="sysroot" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="269">An #OstreeSysroot</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="270">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</constructor>
|
||
<constructor name="new_for_os"
|
||
c:identifier="ostree_sysroot_upgrader_new_for_os"
|
||
throws="1">
|
||
<source-position filename="ostree-sysroot-upgrader.h" line="58"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="291">An upgrader</doc>
|
||
<type name="SysrootUpgrader" c:type="OstreeSysrootUpgrader*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="sysroot" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="286">An #OstreeSysroot</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</parameter>
|
||
<parameter name="osname"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="287">Operating system name</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="288">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</constructor>
|
||
<constructor name="new_for_os_with_flags"
|
||
c:identifier="ostree_sysroot_upgrader_new_for_os_with_flags"
|
||
throws="1">
|
||
<source-position filename="ostree-sysroot-upgrader.h" line="64"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="311">An upgrader</doc>
|
||
<type name="SysrootUpgrader" c:type="OstreeSysrootUpgrader*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="sysroot" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="305">An #OstreeSysroot</doc>
|
||
<type name="Sysroot" c:type="OstreeSysroot*"/>
|
||
</parameter>
|
||
<parameter name="osname"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="306">Operating system name</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="flags" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="307">Flags</doc>
|
||
<type name="SysrootUpgraderFlags"
|
||
c:type="OstreeSysrootUpgraderFlags"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="308">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</constructor>
|
||
<function name="check_timestamps"
|
||
c:identifier="ostree_sysroot_upgrader_check_timestamps"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="403">Check that the timestamp on @to_rev is equal to or newer than
|
||
@from_rev. This protects systems against man-in-the-middle
|
||
attackers which provide a client with an older commit.</doc>
|
||
<source-position filename="ostree-sysroot-upgrader.h" line="82"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="repo" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="405">Repo</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</parameter>
|
||
<parameter name="from_rev" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="406">From revision</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="to_rev" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="407">To revision</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<method name="deploy"
|
||
c:identifier="ostree_sysroot_upgrader_deploy"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="632">Write the new deployment to disk, perform a configuration merge
|
||
with /etc, and update the bootloader configuration.</doc>
|
||
<source-position filename="ostree-sysroot-upgrader.h" line="113"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="634">Self</doc>
|
||
<type name="SysrootUpgrader" c:type="OstreeSysrootUpgrader*"/>
|
||
</instance-parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="635">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="dup_origin"
|
||
c:identifier="ostree_sysroot_upgrader_dup_origin">
|
||
<source-position filename="ostree-sysroot-upgrader.h" line="73"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="340">A copy of the origin file, or %NULL if unknown</doc>
|
||
<type name="GLib.KeyFile" c:type="GKeyFile*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="338">Sysroot</doc>
|
||
<type name="SysrootUpgrader" c:type="OstreeSysrootUpgrader*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_origin"
|
||
c:identifier="ostree_sysroot_upgrader_get_origin">
|
||
<source-position filename="ostree-sysroot-upgrader.h" line="71"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="328">The origin file, or %NULL if unknown</doc>
|
||
<type name="GLib.KeyFile" c:type="GKeyFile*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="326">Sysroot</doc>
|
||
<type name="SysrootUpgrader" c:type="OstreeSysrootUpgrader*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="get_origin_description"
|
||
c:identifier="ostree_sysroot_upgrader_get_origin_description">
|
||
<source-position filename="ostree-sysroot-upgrader.h" line="79"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="393">A one-line descriptive summary of the origin, or %NULL if unknown</doc>
|
||
<type name="utf8" c:type="char*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="391">Upgrader</doc>
|
||
<type name="SysrootUpgrader" c:type="OstreeSysrootUpgrader*"/>
|
||
</instance-parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="pull"
|
||
c:identifier="ostree_sysroot_upgrader_pull"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="442">Perform a pull from the origin. First check if the ref has
|
||
changed, if so download the linked objects, and store the updated
|
||
ref locally. Then @out_changed will be %TRUE.
|
||
|
||
If the origin remote is unchanged, @out_changed will be set to
|
||
%FALSE.</doc>
|
||
<source-position filename="ostree-sysroot-upgrader.h" line="94"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="444">Upgrader</doc>
|
||
<type name="SysrootUpgrader" c:type="OstreeSysrootUpgrader*"/>
|
||
</instance-parameter>
|
||
<parameter name="flags" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="445">Flags controlling pull behavior</doc>
|
||
<type name="RepoPullFlags" c:type="OstreeRepoPullFlags"/>
|
||
</parameter>
|
||
<parameter name="upgrader_flags" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="446">Flags controlling upgrader behavior</doc>
|
||
<type name="SysrootUpgraderPullFlags"
|
||
c:type="OstreeSysrootUpgraderPullFlags"/>
|
||
</parameter>
|
||
<parameter name="progress"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="447">Progress</doc>
|
||
<type name="AsyncProgress" c:type="OstreeAsyncProgress*"/>
|
||
</parameter>
|
||
<parameter name="out_changed"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="448">Whether or not the origin changed</doc>
|
||
<type name="gboolean" c:type="gboolean*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="449">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="pull_one_dir"
|
||
c:identifier="ostree_sysroot_upgrader_pull_one_dir"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="471">Like ostree_sysroot_upgrader_pull(), but allows retrieving just a
|
||
subpath of the tree. This can be used to download metadata files
|
||
from inside the tree such as package databases.</doc>
|
||
<source-position filename="ostree-sysroot-upgrader.h" line="103"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="473">Upgrader</doc>
|
||
<type name="SysrootUpgrader" c:type="OstreeSysrootUpgrader*"/>
|
||
</instance-parameter>
|
||
<parameter name="dir_to_pull" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="474">Subdirectory path (should include a leading /)</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="flags" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="475">Flags controlling pull behavior</doc>
|
||
<type name="RepoPullFlags" c:type="OstreeRepoPullFlags"/>
|
||
</parameter>
|
||
<parameter name="upgrader_flags" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="476">Flags controlling upgrader behavior</doc>
|
||
<type name="SysrootUpgraderPullFlags"
|
||
c:type="OstreeSysrootUpgraderPullFlags"/>
|
||
</parameter>
|
||
<parameter name="progress"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="477">Progress</doc>
|
||
<type name="AsyncProgress" c:type="OstreeAsyncProgress*"/>
|
||
</parameter>
|
||
<parameter name="out_changed"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="478">Whether or not the origin changed</doc>
|
||
<type name="gboolean" c:type="gboolean*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="479">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<method name="set_origin"
|
||
c:identifier="ostree_sysroot_upgrader_set_origin"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="363">Replace the origin with @origin.</doc>
|
||
<source-position filename="ostree-sysroot-upgrader.h" line="75"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<instance-parameter name="self" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="365">Sysroot</doc>
|
||
<type name="SysrootUpgrader" c:type="OstreeSysrootUpgrader*"/>
|
||
</instance-parameter>
|
||
<parameter name="origin"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="366">The new origin</doc>
|
||
<type name="GLib.KeyFile" c:type="GKeyFile*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.c"
|
||
line="367">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</method>
|
||
<property name="flags"
|
||
writable="1"
|
||
construct-only="1"
|
||
transfer-ownership="none">
|
||
<type name="SysrootUpgraderFlags"/>
|
||
</property>
|
||
<property name="osname"
|
||
writable="1"
|
||
construct-only="1"
|
||
transfer-ownership="none">
|
||
<type name="utf8" c:type="gchar*"/>
|
||
</property>
|
||
<property name="sysroot"
|
||
writable="1"
|
||
construct-only="1"
|
||
transfer-ownership="none">
|
||
<type name="Sysroot"/>
|
||
</property>
|
||
</class>
|
||
<bitfield name="SysrootUpgraderFlags"
|
||
glib:type-name="OstreeSysrootUpgraderFlags"
|
||
glib:get-type="ostree_sysroot_upgrader_flags_get_type"
|
||
c:type="OstreeSysrootUpgraderFlags">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.h"
|
||
line="34">Flags controlling operation of an #OstreeSysrootUpgrader.</doc>
|
||
<member name="ignore_unconfigured"
|
||
value="2"
|
||
c:identifier="OSTREE_SYSROOT_UPGRADER_FLAGS_IGNORE_UNCONFIGURED"
|
||
glib:nick="ignore-unconfigured">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-sysroot-upgrader.h"
|
||
line="37">Do not error if the origin has an unconfigured-state key</doc>
|
||
</member>
|
||
</bitfield>
|
||
<bitfield name="SysrootUpgraderPullFlags"
|
||
c:type="OstreeSysrootUpgraderPullFlags">
|
||
<source-position filename="ostree-sysroot-upgrader.h" line="91"/>
|
||
<member name="none"
|
||
value="0"
|
||
c:identifier="OSTREE_SYSROOT_UPGRADER_PULL_FLAGS_NONE">
|
||
</member>
|
||
<member name="allow_older"
|
||
value="1"
|
||
c:identifier="OSTREE_SYSROOT_UPGRADER_PULL_FLAGS_ALLOW_OLDER">
|
||
</member>
|
||
<member name="synthetic"
|
||
value="2"
|
||
c:identifier="OSTREE_SYSROOT_UPGRADER_PULL_FLAGS_SYNTHETIC">
|
||
</member>
|
||
</bitfield>
|
||
<record name="SysrootWriteDeploymentsOpts"
|
||
c:type="OstreeSysrootWriteDeploymentsOpts">
|
||
<source-position filename="ostree-sysroot.h" line="169"/>
|
||
<field name="do_postclean" writable="1">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</field>
|
||
<field name="unused_bools" writable="1">
|
||
<array zero-terminated="0" fixed-size="7">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</array>
|
||
</field>
|
||
<field name="unused_ints" writable="1">
|
||
<array zero-terminated="0" fixed-size="7">
|
||
<type name="gint" c:type="int"/>
|
||
</array>
|
||
</field>
|
||
<field name="unused_ptrs" writable="1">
|
||
<array zero-terminated="0" fixed-size="7">
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</array>
|
||
</field>
|
||
</record>
|
||
<constant name="TIMESTAMP" value="0" c:type="OSTREE_TIMESTAMP">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.h"
|
||
line="176">The mtime used for stored files. This was originally 0, changed to 1 for
|
||
a few releases, then was reverted due to regressions it introduced from
|
||
users who had been using zero before.</doc>
|
||
<source-position filename="ostree-core.h" line="183"/>
|
||
<type name="gint" c:type="gint"/>
|
||
</constant>
|
||
<function-macro name="TLS_CERT_INTERACTION"
|
||
c:identifier="OSTREE_TLS_CERT_INTERACTION"
|
||
introspectable="0">
|
||
<source-position filename="ostree-tls-cert-interaction.h" line="28"/>
|
||
<parameters>
|
||
<parameter name="o">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="TLS_CERT_INTERACTION_CLASS"
|
||
c:identifier="OSTREE_TLS_CERT_INTERACTION_CLASS"
|
||
introspectable="0">
|
||
<source-position filename="ostree-tls-cert-interaction.h" line="29"/>
|
||
<parameters>
|
||
<parameter name="k">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<function-macro name="TLS_CERT_INTERACTION_GET_CLASS"
|
||
c:identifier="OSTREE_TLS_CERT_INTERACTION_GET_CLASS"
|
||
introspectable="0">
|
||
<source-position filename="ostree-tls-cert-interaction.h" line="32"/>
|
||
<parameters>
|
||
<parameter name="o">
|
||
</parameter>
|
||
</parameters>
|
||
</function-macro>
|
||
<constant name="TREE_GVARIANT_STRING"
|
||
value="(a(say)a(sayay))"
|
||
c:type="OSTREE_TREE_GVARIANT_STRING">
|
||
<source-position filename="ostree-core.h" line="134"/>
|
||
<type name="utf8" c:type="gchar*"/>
|
||
</constant>
|
||
<record name="TlsCertInteraction"
|
||
c:type="OstreeTlsCertInteraction"
|
||
disguised="1">
|
||
<source-position filename="ostree-tls-cert-interaction.h" line="34"/>
|
||
</record>
|
||
<record name="TlsCertInteractionClass"
|
||
c:type="OstreeTlsCertInteractionClass"
|
||
disguised="1">
|
||
<source-position filename="ostree-tls-cert-interaction.h" line="35"/>
|
||
</record>
|
||
<constant name="VERSION"
|
||
value="2019.600000"
|
||
c:type="OSTREE_VERSION"
|
||
version="2017.4">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-version.h"
|
||
line="48">ostree version.</doc>
|
||
<source-position filename="ostree-version.h" line="55"/>
|
||
<type name="gdouble" c:type="gdouble"/>
|
||
</constant>
|
||
<constant name="VERSION_S"
|
||
value="2019.6"
|
||
c:type="OSTREE_VERSION_S"
|
||
version="2017.4">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-version.h"
|
||
line="57">ostree version, encoded as a string, useful for printing and
|
||
concatenation.</doc>
|
||
<source-position filename="ostree-version.h" line="65"/>
|
||
<type name="utf8" c:type="gchar*"/>
|
||
</constant>
|
||
<constant name="YEAR_VERSION"
|
||
value="2019"
|
||
c:type="OSTREE_YEAR_VERSION"
|
||
version="2017.4">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-version.h"
|
||
line="30">ostree year version component (e.g. 2017 if %OSTREE_VERSION is 2017.2)</doc>
|
||
<source-position filename="ostree-version.h" line="37"/>
|
||
<type name="gint" c:type="gint"/>
|
||
</constant>
|
||
<function name="break_hardlink"
|
||
c:identifier="ostree_break_hardlink"
|
||
version="2017.15"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="804">In many cases using libostree, a program may need to "break"
|
||
hardlinks by performing a copy. For example, in order to
|
||
logically append to a file.
|
||
|
||
This function performs full copying, including e.g. extended
|
||
attributes and permissions of both regular files and symbolic links.
|
||
|
||
If the file is not hardlinked, this function does nothing and
|
||
returns successfully.
|
||
|
||
This function does not perform synchronization via `fsync()` or
|
||
`fdatasync()`; the idea is this will commonly be done as part
|
||
of an `ostree_repo_commit_transaction()`, which itself takes
|
||
care of synchronization.</doc>
|
||
<source-position filename="ostree-core.h" line="442"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="dfd" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="806">Directory fd</doc>
|
||
<type name="gint" c:type="int"/>
|
||
</parameter>
|
||
<parameter name="path" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="807">Path relative to @dfd</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="skip_xattrs" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="808">Do not copy extended attributes</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="check_version"
|
||
c:identifier="ostree_check_version"
|
||
version="2017.4">
|
||
<source-position filename="ostree-core.h" line="525"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="2525">%TRUE if current libostree has at least the requested version, %FALSE otherwise</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="required_year" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="2522">Major/year required</doc>
|
||
<type name="guint" c:type="guint"/>
|
||
</parameter>
|
||
<parameter name="required_release" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="2523">Release version required</doc>
|
||
<type name="guint" c:type="guint"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="checksum_b64_from_bytes"
|
||
c:identifier="ostree_checksum_b64_from_bytes"
|
||
version="2016.8">
|
||
<source-position filename="ostree-core.h" line="300"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1574">Modified base64 encoding of @csum
|
||
|
||
The "modified" term refers to the fact that instead of '/', the '_'
|
||
character is used.</doc>
|
||
<type name="utf8" c:type="char*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="csum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1572">An binary checksum of length 32</doc>
|
||
<array zero-terminated="0" c:type="const guchar*" fixed-size="32">
|
||
<type name="guint8" c:type="guchar"/>
|
||
</array>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="checksum_b64_inplace_from_bytes"
|
||
c:identifier="ostree_checksum_b64_inplace_from_bytes"
|
||
introspectable="0">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1502">Overwrite the contents of @buf with modified base64 encoding of @csum.
|
||
The "modified" term refers to the fact that instead of '/', the '_'
|
||
character is used.</doc>
|
||
<source-position filename="ostree-core.h" line="306"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="csum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1504">An binary checksum of length 32</doc>
|
||
<array zero-terminated="0" c:type="const guchar*" fixed-size="32">
|
||
<type name="guint8" c:type="guchar"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="buf" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1505">Output location, must be at least 44 bytes in length</doc>
|
||
<type name="utf8" c:type="char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="checksum_b64_inplace_to_bytes"
|
||
c:identifier="ostree_checksum_b64_inplace_to_bytes"
|
||
introspectable="0">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1383">Overwrite the contents of @buf with stringified version of @csum.</doc>
|
||
<source-position filename="ostree-core.h" line="292"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1385">An binary checksum of length 32</doc>
|
||
<array zero-terminated="0" c:type="const char*" fixed-size="32">
|
||
<type name="utf8" c:type="char"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="buf" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1386">Output location, must be at least 45 bytes in length</doc>
|
||
<type name="guint8" c:type="guint8*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="checksum_b64_to_bytes"
|
||
c:identifier="ostree_checksum_b64_to_bytes"
|
||
version="2016.8">
|
||
<source-position filename="ostree-core.h" line="290"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1476">Binary version of @checksum.</doc>
|
||
<array zero-terminated="0" c:type="guchar*" fixed-size="32">
|
||
<type name="guint8" c:type="guchar"/>
|
||
</array>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1474">An ASCII checksum</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="checksum_bytes_peek"
|
||
c:identifier="ostree_checksum_bytes_peek">
|
||
<source-position filename="ostree-core.h" line="314"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1593">Binary checksum data in @bytes; do not free. If @bytes does not have the correct length, return %NULL.</doc>
|
||
<array zero-terminated="0" c:type="const guchar*" fixed-size="32">
|
||
<type name="guint8"/>
|
||
</array>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="bytes" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1591">#GVariant of type ay</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="checksum_bytes_peek_validate"
|
||
c:identifier="ostree_checksum_bytes_peek_validate"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1606">Like ostree_checksum_bytes_peek(), but also throws @error.</doc>
|
||
<source-position filename="ostree-core.h" line="317"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1613">Binary checksum data</doc>
|
||
<array zero-terminated="0" c:type="const guchar*" fixed-size="32">
|
||
<type name="guint8"/>
|
||
</array>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="bytes" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1608">#GVariant of type ay</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="checksum_file"
|
||
c:identifier="ostree_checksum_file"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="915">Compute the OSTree checksum for a given file.</doc>
|
||
<source-position filename="ostree-core.h" line="435"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="f" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="917">File path</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</parameter>
|
||
<parameter name="objtype" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="918">Object type</doc>
|
||
<type name="ObjectType" c:type="OstreeObjectType"/>
|
||
</parameter>
|
||
<parameter name="out_csum"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="919">Return location for binary checksum</doc>
|
||
<array zero-terminated="0" c:type="guchar**" fixed-size="32">
|
||
<type name="guint8" c:type="guchar*"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="920">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="checksum_file_async"
|
||
c:identifier="ostree_checksum_file_async">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1074">Asynchronously compute the OSTree checksum for a given file;
|
||
complete with ostree_checksum_file_async_finish().</doc>
|
||
<source-position filename="ostree-core.h" line="469"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="f" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1076">File path</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</parameter>
|
||
<parameter name="objtype" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1077">Object type</doc>
|
||
<type name="ObjectType" c:type="OstreeObjectType"/>
|
||
</parameter>
|
||
<parameter name="io_priority" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1078">Priority for operation, see %G_IO_PRIORITY_DEFAULT</doc>
|
||
<type name="gint" c:type="int"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1079">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
<parameter name="callback"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1"
|
||
scope="async"
|
||
closure="5">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1080">Invoked when operation is complete</doc>
|
||
<type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
|
||
</parameter>
|
||
<parameter name="user_data"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1081">Data for @callback</doc>
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="checksum_file_async_finish"
|
||
c:identifier="ostree_checksum_file_async_finish"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1108">Finish computing the OSTree checksum for a given file; see
|
||
ostree_checksum_file_async().</doc>
|
||
<source-position filename="ostree-core.h" line="477"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="f" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1110">File path</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</parameter>
|
||
<parameter name="result" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1111">Async result</doc>
|
||
<type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
|
||
</parameter>
|
||
<parameter name="out_csum"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1112">Return location for binary checksum</doc>
|
||
<array zero-terminated="0" c:type="guchar**" fixed-size="32">
|
||
<type name="guint8" c:type="guchar*"/>
|
||
</array>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="checksum_file_at"
|
||
c:identifier="ostree_checksum_file_at"
|
||
version="2017.13"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="967">Compute the OSTree checksum for a given file. This is an fd-relative version
|
||
of ostree_checksum_file() which also takes flags and fills in a caller
|
||
allocated buffer.</doc>
|
||
<source-position filename="ostree-core.h" line="459"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="dfd" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="969">Directory file descriptor</doc>
|
||
<type name="gint" c:type="int"/>
|
||
</parameter>
|
||
<parameter name="path" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="970">Subpath
|
||
@stbuf (allow-none): Optional stat buffer</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="stbuf"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<type name="gpointer" c:type="stat*"/>
|
||
</parameter>
|
||
<parameter name="objtype" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="972">Object type</doc>
|
||
<type name="ObjectType" c:type="OstreeObjectType"/>
|
||
</parameter>
|
||
<parameter name="flags" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="973">Flags
|
||
@out_checksum (out) (transfer full): Return location for hex checksum</doc>
|
||
<type name="ChecksumFlags" c:type="OstreeChecksumFlags"/>
|
||
</parameter>
|
||
<parameter name="out_checksum" transfer-ownership="none">
|
||
<type name="utf8" c:type="char**"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="975">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="checksum_file_from_input"
|
||
c:identifier="ostree_checksum_file_from_input"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="861">Compute the OSTree checksum for a given input.</doc>
|
||
<source-position filename="ostree-core.h" line="426"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="file_info" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="863">File information</doc>
|
||
<type name="Gio.FileInfo" c:type="GFileInfo*"/>
|
||
</parameter>
|
||
<parameter name="xattrs"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="864">Optional extended attributes</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
<parameter name="in"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="865">File content, should be %NULL for symbolic links</doc>
|
||
<type name="Gio.InputStream" c:type="GInputStream*"/>
|
||
</parameter>
|
||
<parameter name="objtype" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="866">Object type</doc>
|
||
<type name="ObjectType" c:type="OstreeObjectType"/>
|
||
</parameter>
|
||
<parameter name="out_csum"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="867">Return location for binary checksum</doc>
|
||
<array zero-terminated="0" c:type="guchar**" fixed-size="32">
|
||
<type name="guint8" c:type="guchar*"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="868">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="checksum_from_bytes"
|
||
c:identifier="ostree_checksum_from_bytes">
|
||
<source-position filename="ostree-core.h" line="296"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1548">String form of @csum</doc>
|
||
<type name="utf8" c:type="char*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="csum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1546">An binary checksum of length 32</doc>
|
||
<array zero-terminated="0" c:type="const guchar*" fixed-size="32">
|
||
<type name="guint8" c:type="guchar"/>
|
||
</array>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="checksum_from_bytes_v"
|
||
c:identifier="ostree_checksum_from_bytes_v">
|
||
<source-position filename="ostree-core.h" line="298"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1562">String form of @csum_bytes</doc>
|
||
<type name="utf8" c:type="char*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="csum_v" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1560">#GVariant of type ay</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="checksum_inplace_from_bytes"
|
||
c:identifier="ostree_checksum_inplace_from_bytes"
|
||
introspectable="0">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1488">Overwrite the contents of @buf with stringified version of @csum.</doc>
|
||
<source-position filename="ostree-core.h" line="303"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="csum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1490">An binary checksum of length 32</doc>
|
||
<array zero-terminated="0" c:type="const guchar*" fixed-size="32">
|
||
<type name="guint8" c:type="guchar"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="buf" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1491">Output location, must be at least OSTREE_SHA256_STRING_LEN+1 bytes in length</doc>
|
||
<type name="utf8" c:type="char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="checksum_inplace_to_bytes"
|
||
c:identifier="ostree_checksum_inplace_to_bytes">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1412">Convert @checksum from a string to binary in-place, without
|
||
allocating memory. Use this function in hot code paths.</doc>
|
||
<source-position filename="ostree-core.h" line="310"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1414">a SHA256 string</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="buf" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1415">Output buffer with at least 32 bytes of space</doc>
|
||
<type name="guint8" c:type="guchar*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="checksum_to_bytes" c:identifier="ostree_checksum_to_bytes">
|
||
<source-position filename="ostree-core.h" line="286"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1448">Binary checksum from @checksum of length 32; free with g_free().</doc>
|
||
<array zero-terminated="0" c:type="guchar*" fixed-size="32">
|
||
<type name="guint8" c:type="guchar"/>
|
||
</array>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1446">An ASCII checksum</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="checksum_to_bytes_v"
|
||
c:identifier="ostree_checksum_to_bytes_v">
|
||
<source-position filename="ostree-core.h" line="288"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1462">New #GVariant of type ay with length 32</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1460">An ASCII checksum</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="cmd__private__" c:identifier="ostree_cmd__private__">
|
||
<source-position filename="ostree-cmdprivate.h" line="42"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="CmdPrivateVTable" c:type="const OstreeCmdPrivateVTable*"/>
|
||
</return-value>
|
||
</function>
|
||
<function name="cmp_checksum_bytes"
|
||
c:identifier="ostree_cmp_checksum_bytes">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1334">Compare two binary checksums, using memcmp().</doc>
|
||
<source-position filename="ostree-core.h" line="320"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gint" c:type="int"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="a" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1336">A binary checksum</doc>
|
||
<type name="guint8" c:type="const guchar*"/>
|
||
</parameter>
|
||
<parameter name="b" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1337">A binary checksum</doc>
|
||
<type name="guint8" c:type="const guchar*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="collection_ref_dupv"
|
||
c:identifier="ostree_collection_ref_dupv"
|
||
moved-to="CollectionRef.dupv"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="147">Copy an array of #OstreeCollectionRefs, including deep copies of all its
|
||
elements. @refs must be %NULL-terminated; it may be empty, but must not be
|
||
%NULL.</doc>
|
||
<source-position filename="ostree-ref.h" line="71"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="155">a newly allocated copy of @refs</doc>
|
||
<array c:type="OstreeCollectionRef**">
|
||
<type name="CollectionRef" c:type="OstreeCollectionRef*"/>
|
||
</array>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="refs" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="149">%NULL-terminated array of #OstreeCollectionRefs</doc>
|
||
<array c:type="const OstreeCollectionRef* const*">
|
||
<type name="CollectionRef" c:type="OstreeCollectionRef*"/>
|
||
</array>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="collection_ref_equal"
|
||
c:identifier="ostree_collection_ref_equal"
|
||
moved-to="CollectionRef.equal"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="126">Compare @ref1 and @ref2 and return %TRUE if they have the same collection ID and
|
||
ref name, and %FALSE otherwise. Both @ref1 and @ref2 must be non-%NULL.</doc>
|
||
<source-position filename="ostree-ref.h" line="67"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="134">%TRUE if @ref1 and @ref2 are equal, %FALSE otherwise</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="ref1" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="128">an #OstreeCollectionRef</doc>
|
||
<type name="gpointer" c:type="gconstpointer"/>
|
||
</parameter>
|
||
<parameter name="ref2" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="129">another #OstreeCollectionRef</doc>
|
||
<type name="gpointer" c:type="gconstpointer"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="collection_ref_freev"
|
||
c:identifier="ostree_collection_ref_freev"
|
||
moved-to="CollectionRef.freev"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="175">Free the given array of @refs, including freeing all its elements. @refs
|
||
must be %NULL-terminated; it may be empty, but must not be %NULL.</doc>
|
||
<source-position filename="ostree-ref.h" line="73"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="refs" transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="177">an array of #OstreeCollectionRefs</doc>
|
||
<array c:type="OstreeCollectionRef**">
|
||
<type name="CollectionRef" c:type="OstreeCollectionRef*"/>
|
||
</array>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="collection_ref_hash"
|
||
c:identifier="ostree_collection_ref_hash"
|
||
moved-to="CollectionRef.hash"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="105">Hash the given @ref. This function is suitable for use with #GHashTable.
|
||
@ref must be non-%NULL.</doc>
|
||
<source-position filename="ostree-ref.h" line="65"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="112">hash value for @ref</doc>
|
||
<type name="guint" c:type="guint"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="ref" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-ref.c"
|
||
line="107">an #OstreeCollectionRef</doc>
|
||
<type name="gpointer" c:type="gconstpointer"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="commit_get_content_checksum"
|
||
c:identifier="ostree_commit_get_content_checksum"
|
||
version="2018.2">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="2387">There are use cases where one wants a checksum just of the content of a
|
||
commit. OSTree commits by default capture the current timestamp, and may have
|
||
additional metadata, which means that re-committing identical content
|
||
often results in a new checksum.
|
||
|
||
By comparing checksums of content, it's possible to easily distinguish
|
||
cases where nothing actually changed.
|
||
|
||
The content checksums is simply defined as `SHA256(root dirtree_checksum || root_dirmeta_checksum)`,
|
||
i.e. the SHA-256 of the root "dirtree" object's checksum concatenated with the
|
||
root "dirmeta" checksum (both in binary form, not hexadecimal).</doc>
|
||
<source-position filename="ostree-core.h" line="522"/>
|
||
<return-value transfer-ownership="full" nullable="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="2403">A SHA-256 hex string, or %NULL if @commit_variant is not well-formed</doc>
|
||
<type name="utf8" c:type="gchar*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="commit_variant" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="2389">A commit object</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="commit_get_parent" c:identifier="ostree_commit_get_parent">
|
||
<source-position filename="ostree-core.h" line="517"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="2365">Checksum of the parent commit of @commit_variant, or %NULL
|
||
if none</doc>
|
||
<type name="utf8" c:type="gchar*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="commit_variant" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="2363">Variant of type %OSTREE_OBJECT_TYPE_COMMIT</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="commit_get_timestamp"
|
||
c:identifier="ostree_commit_get_timestamp">
|
||
<source-position filename="ostree-core.h" line="519"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="guint64" c:type="guint64"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="commit_variant" transfer-ownership="none">
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="content_file_parse"
|
||
c:identifier="ostree_content_file_parse"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="729">A thin wrapper for ostree_content_stream_parse(); this function
|
||
converts an object content stream back into components.</doc>
|
||
<source-position filename="ostree-core.h" line="377"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="compressed" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="731">Whether or not the stream is zlib-compressed</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</parameter>
|
||
<parameter name="content_path" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="732">Path to file containing content</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</parameter>
|
||
<parameter name="trusted" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="733">If %TRUE, assume the content has been validated</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</parameter>
|
||
<parameter name="out_input"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="734">The raw file content stream</doc>
|
||
<type name="Gio.InputStream" c:type="GInputStream**"/>
|
||
</parameter>
|
||
<parameter name="out_file_info"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="735">Normal metadata</doc>
|
||
<type name="Gio.FileInfo" c:type="GFileInfo**"/>
|
||
</parameter>
|
||
<parameter name="out_xattrs"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="736">Extended attributes</doc>
|
||
<type name="GLib.Variant" c:type="GVariant**"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="737">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="content_file_parse_at"
|
||
c:identifier="ostree_content_file_parse_at"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="678">A thin wrapper for ostree_content_stream_parse(); this function
|
||
converts an object content stream back into components.</doc>
|
||
<source-position filename="ostree-core.h" line="387"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="compressed" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="680">Whether or not the stream is zlib-compressed</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</parameter>
|
||
<parameter name="parent_dfd" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="681">Directory file descriptor</doc>
|
||
<type name="gint" c:type="int"/>
|
||
</parameter>
|
||
<parameter name="path" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="682">Subpath</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="trusted" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="683">If %TRUE, assume the content has been validated</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</parameter>
|
||
<parameter name="out_input"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="684">The raw file content stream</doc>
|
||
<type name="Gio.InputStream" c:type="GInputStream**"/>
|
||
</parameter>
|
||
<parameter name="out_file_info"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="685">Normal metadata</doc>
|
||
<type name="Gio.FileInfo" c:type="GFileInfo**"/>
|
||
</parameter>
|
||
<parameter name="out_xattrs"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="686">Extended attributes</doc>
|
||
<type name="GLib.Variant" c:type="GVariant**"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="687">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="content_stream_parse"
|
||
c:identifier="ostree_content_stream_parse"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="579">The reverse of ostree_raw_file_to_content_stream(); this function
|
||
converts an object content stream back into components.</doc>
|
||
<source-position filename="ostree-core.h" line="366"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="compressed" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="581">Whether or not the stream is zlib-compressed</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</parameter>
|
||
<parameter name="input" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="582">Object content stream</doc>
|
||
<type name="Gio.InputStream" c:type="GInputStream*"/>
|
||
</parameter>
|
||
<parameter name="input_length" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="583">Length of stream</doc>
|
||
<type name="guint64" c:type="guint64"/>
|
||
</parameter>
|
||
<parameter name="trusted" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="584">If %TRUE, assume the content has been validated</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</parameter>
|
||
<parameter name="out_input"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="585">The raw file content stream</doc>
|
||
<type name="Gio.InputStream" c:type="GInputStream**"/>
|
||
</parameter>
|
||
<parameter name="out_file_info"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="586">Normal metadata</doc>
|
||
<type name="Gio.FileInfo" c:type="GFileInfo**"/>
|
||
</parameter>
|
||
<parameter name="out_xattrs"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="587">Extended attributes</doc>
|
||
<type name="GLib.Variant" c:type="GVariant**"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="588">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="create_directory_metadata"
|
||
c:identifier="ostree_create_directory_metadata">
|
||
<source-position filename="ostree-core.h" line="483"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1160">A new #GVariant containing %OSTREE_OBJECT_TYPE_DIR_META</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="dir_info" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1157">a #GFileInfo containing directory information</doc>
|
||
<type name="Gio.FileInfo" c:type="GFileInfo*"/>
|
||
</parameter>
|
||
<parameter name="xattrs"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1158">Optional extended attributes</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="diff_dirs" c:identifier="ostree_diff_dirs" throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-diff.c"
|
||
line="199">Compute the difference between directory @a and @b as 3 separate
|
||
sets of #OstreeDiffItem in @modified, @removed, and @added.</doc>
|
||
<source-position filename="ostree-diff.h" line="66"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="flags" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-diff.c"
|
||
line="201">Flags</doc>
|
||
<type name="DiffFlags" c:type="OstreeDiffFlags"/>
|
||
</parameter>
|
||
<parameter name="a" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-diff.c"
|
||
line="202">First directory path, or %NULL</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</parameter>
|
||
<parameter name="b" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-diff.c"
|
||
line="203">First directory path</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</parameter>
|
||
<parameter name="modified" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-diff.c"
|
||
line="204">Modified files</doc>
|
||
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
||
<type name="DiffItem"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="removed" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-diff.c"
|
||
line="205">Removed files</doc>
|
||
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
||
<type name="Gio.File"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="added" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-diff.c"
|
||
line="206">Added files</doc>
|
||
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
||
<type name="Gio.File"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-diff.c"
|
||
line="207">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="diff_dirs_with_options"
|
||
c:identifier="ostree_diff_dirs_with_options"
|
||
version="2017.4"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-diff.c"
|
||
line="228">Compute the difference between directory @a and @b as 3 separate
|
||
sets of #OstreeDiffItem in @modified, @removed, and @added.</doc>
|
||
<source-position filename="ostree-diff.h" line="102"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="flags" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-diff.c"
|
||
line="230">Flags</doc>
|
||
<type name="DiffFlags" c:type="OstreeDiffFlags"/>
|
||
</parameter>
|
||
<parameter name="a" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-diff.c"
|
||
line="231">First directory path, or %NULL</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</parameter>
|
||
<parameter name="b" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-diff.c"
|
||
line="232">First directory path</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</parameter>
|
||
<parameter name="modified" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-diff.c"
|
||
line="233">Modified files</doc>
|
||
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
||
<type name="DiffItem"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="removed" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-diff.c"
|
||
line="234">Removed files</doc>
|
||
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
||
<type name="Gio.File"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="added" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-diff.c"
|
||
line="235">Added files</doc>
|
||
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
||
<type name="Gio.File"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="options"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-diff.c"
|
||
line="237">Options</doc>
|
||
<type name="DiffDirsOptions" c:type="OstreeDiffDirsOptions*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-diff.c"
|
||
line="236">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="diff_print" c:identifier="ostree_diff_print">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-diff.c"
|
||
line="477">Print the contents of a diff to stdout.</doc>
|
||
<source-position filename="ostree-diff.h" line="113"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="a" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-diff.c"
|
||
line="479">First directory path</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</parameter>
|
||
<parameter name="b" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-diff.c"
|
||
line="480">First directory path</doc>
|
||
<type name="Gio.File" c:type="GFile*"/>
|
||
</parameter>
|
||
<parameter name="modified" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-diff.c"
|
||
line="481">Modified files</doc>
|
||
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
||
<type name="DiffItem"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="removed" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-diff.c"
|
||
line="482">Removed files</doc>
|
||
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
||
<type name="Gio.File"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="added" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-diff.c"
|
||
line="483">Added files</doc>
|
||
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
||
<type name="Gio.File"/>
|
||
</array>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="gpg_error_quark"
|
||
c:identifier="ostree_gpg_error_quark"
|
||
version="2017.10">
|
||
<return-value transfer-ownership="none">
|
||
<type name="GLib.Quark" c:type="GQuark"/>
|
||
</return-value>
|
||
</function>
|
||
<function name="hash_object_name" c:identifier="ostree_hash_object_name">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1315">Use this function with #GHashTable and ostree_object_name_serialize().</doc>
|
||
<source-position filename="ostree-core.h" line="344"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="guint" c:type="guint"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="a"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1317">A #GVariant containing a serialized object</doc>
|
||
<type name="gpointer" c:type="gconstpointer"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="kernel_args_cleanup"
|
||
c:identifier="ostree_kernel_args_cleanup"
|
||
moved-to="KernelArgs.cleanup"
|
||
version="2019.3">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="216">Frees the OstreeKernelArgs structure pointed by *loc</doc>
|
||
<source-position filename="ostree-kernel-args.h" line="71"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="loc"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="218">Address of an OstreeKernelArgs pointer</doc>
|
||
<type name="gpointer" c:type="void*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="kernel_args_from_string"
|
||
c:identifier="ostree_kernel_args_from_string"
|
||
moved-to="KernelArgs.from_string"
|
||
version="2019.3"
|
||
introspectable="0">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="683">Initializes a new OstreeKernelArgs then parses and appends @options
|
||
to the empty OstreeKernelArgs</doc>
|
||
<source-position filename="ostree-kernel-args.h" line="127"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="690">newly allocated #OstreeKernelArgs with @options appended</doc>
|
||
<type name="KernelArgs" c:type="OstreeKernelArgs*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="options" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="685">a string representing command line arguments</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="kernel_args_new"
|
||
c:identifier="ostree_kernel_args_new"
|
||
moved-to="KernelArgs.new"
|
||
version="2019.3"
|
||
introspectable="0">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="176">Initializes a new OstreeKernelArgs structure and returns it</doc>
|
||
<source-position filename="ostree-kernel-args.h" line="68"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-kernel-args.c"
|
||
line="181">A newly created #OstreeKernelArgs for kernel arguments</doc>
|
||
<type name="KernelArgs" c:type="OstreeKernelArgs*"/>
|
||
</return-value>
|
||
</function>
|
||
<function name="metadata_variant_type"
|
||
c:identifier="ostree_metadata_variant_type">
|
||
<source-position filename="ostree-core.h" line="279"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="GLib.VariantType" c:type="const GVariantType*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="objtype" transfer-ownership="none">
|
||
<type name="ObjectType" c:type="OstreeObjectType"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="object_from_string"
|
||
c:identifier="ostree_object_from_string">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1294">Reverse ostree_object_to_string().</doc>
|
||
<source-position filename="ostree-core.h" line="360"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="str" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1296">An ASCII checksum</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="out_checksum"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1297">Parsed checksum</doc>
|
||
<type name="utf8" c:type="gchar**"/>
|
||
</parameter>
|
||
<parameter name="out_objtype"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1298">Parsed object type</doc>
|
||
<type name="ObjectType" c:type="OstreeObjectType*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="object_name_deserialize"
|
||
c:identifier="ostree_object_name_deserialize">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1364">Reverse ostree_object_name_serialize(). Note that @out_checksum is
|
||
only valid for the lifetime of @variant, and must not be freed.</doc>
|
||
<source-position filename="ostree-core.h" line="351"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="variant" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1366">A #GVariant of type (su)</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
<parameter name="out_checksum"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1367">Pointer into string memory of @variant with checksum</doc>
|
||
<type name="utf8" c:type="const char**"/>
|
||
</parameter>
|
||
<parameter name="out_objtype"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1368">Return object type</doc>
|
||
<type name="ObjectType" c:type="OstreeObjectType*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="object_name_serialize"
|
||
c:identifier="ostree_object_name_serialize">
|
||
<source-position filename="ostree-core.h" line="347"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1353">A new floating #GVariant containing checksum string and objtype</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1350">An ASCII checksum</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="objtype" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1351">An object type</doc>
|
||
<type name="ObjectType" c:type="OstreeObjectType"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="object_to_string" c:identifier="ostree_object_to_string">
|
||
<source-position filename="ostree-core.h" line="356"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1285">A string containing both @checksum and a stringifed version of @objtype</doc>
|
||
<type name="utf8" c:type="char*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1282">An ASCII checksum</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="objtype" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1283">Object type</doc>
|
||
<type name="ObjectType" c:type="OstreeObjectType"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="object_type_from_string"
|
||
c:identifier="ostree_object_type_from_string">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1253">The reverse of ostree_object_type_to_string().</doc>
|
||
<source-position filename="ostree-core.h" line="341"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="ObjectType" c:type="OstreeObjectType"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="str" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1255">A stringified version of #OstreeObjectType</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="object_type_to_string"
|
||
c:identifier="ostree_object_type_to_string">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1222">Serialize @objtype to a string; this is used for file extensions.</doc>
|
||
<source-position filename="ostree-core.h" line="338"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="utf8" c:type="const char*"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="objtype" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="1224">an #OstreeObjectType</doc>
|
||
<type name="ObjectType" c:type="OstreeObjectType"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="parse_refspec"
|
||
c:identifier="ostree_parse_refspec"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="154">Split a refspec like `gnome-ostree:gnome-ostree/buildmaster` or just
|
||
`gnome-ostree/buildmaster` into two parts. In the first case, @out_remote
|
||
will be set to `gnome-ostree`, and @out_ref to `gnome-ostree/buildmaster`.
|
||
In the second case (a local ref), @out_remote will be %NULL, and @out_ref
|
||
will be `gnome-ostree/buildmaster`. In both cases, %TRUE will be returned.</doc>
|
||
<source-position filename="ostree-core.h" line="332"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="168">%TRUE on successful parsing, %FALSE otherwise</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="refspec" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="156">A "refspec" string</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
<parameter name="out_remote"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full"
|
||
nullable="1"
|
||
optional="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="157">Return location for the remote name,
|
||
or %NULL if the refspec refs to a local ref</doc>
|
||
<type name="utf8" c:type="char**"/>
|
||
</parameter>
|
||
<parameter name="out_ref"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full"
|
||
optional="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="159">Return location for the ref name</doc>
|
||
<type name="utf8" c:type="char**"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="raw_file_to_archive_z2_stream"
|
||
c:identifier="ostree_raw_file_to_archive_z2_stream"
|
||
version="2016.6"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="477">Convert from a "bare" file representation into an
|
||
OSTREE_OBJECT_TYPE_FILE stream suitable for ostree pull.</doc>
|
||
<source-position filename="ostree-core.h" line="399"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="input" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="479">File raw content stream</doc>
|
||
<type name="Gio.InputStream" c:type="GInputStream*"/>
|
||
</parameter>
|
||
<parameter name="file_info" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="480">A file info</doc>
|
||
<type name="Gio.FileInfo" c:type="GFileInfo*"/>
|
||
</parameter>
|
||
<parameter name="xattrs"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="481">Optional extended attributes</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
<parameter name="out_input"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="482">Serialized object stream</doc>
|
||
<type name="Gio.InputStream" c:type="GInputStream**"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="483">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="raw_file_to_archive_z2_stream_with_options"
|
||
c:identifier="ostree_raw_file_to_archive_z2_stream_with_options"
|
||
version="2017.3"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="504">Like ostree_raw_file_to_archive_z2_stream(), but supports an extensible set
|
||
of flags. The following flags are currently defined:
|
||
|
||
- `compression-level` (`i`): Level of compression to use, 0–9, with 0 being
|
||
the least compression, and <0 giving the default level (currently 6).</doc>
|
||
<source-position filename="ostree-core.h" line="408"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="input" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="506">File raw content stream</doc>
|
||
<type name="Gio.InputStream" c:type="GInputStream*"/>
|
||
</parameter>
|
||
<parameter name="file_info" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="507">A file info</doc>
|
||
<type name="Gio.FileInfo" c:type="GFileInfo*"/>
|
||
</parameter>
|
||
<parameter name="xattrs"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="508">Optional extended attributes</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
<parameter name="options"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="509">A GVariant `a{sv}` with an extensible set of flags</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
<parameter name="out_input"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="510">Serialized object stream</doc>
|
||
<type name="Gio.InputStream" c:type="GInputStream**"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="511">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="raw_file_to_content_stream"
|
||
c:identifier="ostree_raw_file_to_content_stream"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="544">Convert from a "bare" file representation into an
|
||
OSTREE_OBJECT_TYPE_FILE stream. This is a fundamental operation
|
||
for writing data to an #OstreeRepo.</doc>
|
||
<source-position filename="ostree-core.h" line="417"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="input" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="546">File raw content stream</doc>
|
||
<type name="Gio.InputStream" c:type="GInputStream*"/>
|
||
</parameter>
|
||
<parameter name="file_info" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="547">A file info</doc>
|
||
<type name="Gio.FileInfo" c:type="GFileInfo*"/>
|
||
</parameter>
|
||
<parameter name="xattrs"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="548">Optional extended attributes</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
<parameter name="out_input"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="549">Serialized object stream</doc>
|
||
<type name="Gio.InputStream" c:type="GInputStream**"/>
|
||
</parameter>
|
||
<parameter name="out_length"
|
||
direction="out"
|
||
caller-allocates="0"
|
||
transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="550">Length of stream</doc>
|
||
<type name="guint64" c:type="guint64*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="551">Cancellable</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="repo_commit_traverse_iter_cleanup"
|
||
c:identifier="ostree_repo_commit_traverse_iter_cleanup"
|
||
moved-to="RepoCommitTraverseIter.cleanup">
|
||
<source-position filename="ostree-repo.h" line="1159"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="p"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<type name="gpointer" c:type="void*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="repo_finder_resolve_all_async"
|
||
c:identifier="ostree_repo_finder_resolve_all_async"
|
||
moved-to="RepoFinder.resolve_all_async"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="245">A version of ostree_repo_finder_resolve_async() which queries one or more
|
||
@finders in parallel and combines the results.</doc>
|
||
<source-position filename="ostree-repo-finder.h" line="82"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="finders" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="247">non-empty array of #OstreeRepoFinders</doc>
|
||
<array c:type="OstreeRepoFinder* const*">
|
||
<type name="RepoFinder" c:type="OstreeRepoFinder*"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="refs" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="248">non-empty array of collection–ref pairs to find remotes for</doc>
|
||
<array c:type="const OstreeCollectionRef* const*">
|
||
<type name="CollectionRef" c:type="OstreeCollectionRef*"/>
|
||
</array>
|
||
</parameter>
|
||
<parameter name="parent_repo" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="249">the local repository which the refs are being resolved for,
|
||
which provides configuration information and GPG keys</doc>
|
||
<type name="Repo" c:type="OstreeRepo*"/>
|
||
</parameter>
|
||
<parameter name="cancellable"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="251">a #GCancellable, or %NULL</doc>
|
||
<type name="Gio.Cancellable" c:type="GCancellable*"/>
|
||
</parameter>
|
||
<parameter name="callback"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1"
|
||
scope="async"
|
||
closure="5">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="252">asynchronous completion callback</doc>
|
||
<type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
|
||
</parameter>
|
||
<parameter name="user_data"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="253">data to pass to @callback</doc>
|
||
<type name="gpointer" c:type="gpointer"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="repo_finder_resolve_all_finish"
|
||
c:identifier="ostree_repo_finder_resolve_all_finish"
|
||
moved-to="RepoFinder.resolve_all_finish"
|
||
version="2018.6"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="406">Get the results from a ostree_repo_finder_resolve_all_async() operation.</doc>
|
||
<source-position filename="ostree-repo-finder.h" line="89"/>
|
||
<return-value transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="413">array of zero
|
||
or more results</doc>
|
||
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
||
<type name="RepoFinderResult"/>
|
||
</array>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="result" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="408">#GAsyncResult from the callback</doc>
|
||
<type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="repo_finder_result_freev"
|
||
c:identifier="ostree_repo_finder_result_freev"
|
||
moved-to="RepoFinderResult.freev"
|
||
version="2018.6">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="569">Free the given @results array, freeing each element and the container.</doc>
|
||
<source-position filename="ostree-repo-finder.h" line="186"/>
|
||
<return-value transfer-ownership="none">
|
||
<type name="none" c:type="void"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="results" transfer-ownership="full">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-repo-finder.c"
|
||
line="571">an #OstreeRepoFinderResult</doc>
|
||
<array c:type="OstreeRepoFinderResult**">
|
||
<type name="RepoFinderResult" c:type="OstreeRepoFinderResult*"/>
|
||
</array>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="validate_checksum_string"
|
||
c:identifier="ostree_validate_checksum_string"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="131">Use this function to see if input strings are checksums.</doc>
|
||
<source-position filename="ostree-core.h" line="282"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="138">%TRUE if @sha256 is a valid checksum string, %FALSE otherwise</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="sha256" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="133">SHA256 hex string</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="validate_collection_id"
|
||
c:identifier="ostree_validate_collection_id"
|
||
version="2018.6"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="284">Check whether the given @collection_id is valid. Return an error if it is
|
||
invalid or %NULL.
|
||
|
||
Valid collection IDs are reverse DNS names:
|
||
* They are composed of 1 or more elements separated by a period (`.`) character.
|
||
All elements must contain at least one character.
|
||
* Each element must only contain the ASCII characters `[A-Z][a-z][0-9]_` and must not
|
||
begin with a digit.
|
||
* They must contain at least one `.` (period) character (and thus at least two elements).
|
||
* They must not begin with a `.` (period) character.
|
||
* They must not exceed 255 characters in length.
|
||
|
||
(This makes their format identical to D-Bus interface names, for consistency.)</doc>
|
||
<source-position filename="ostree-core.h" line="326"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="303">%TRUE if @collection_id is a valid collection ID, %FALSE if it is invalid
|
||
or %NULL</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="collection_id"
|
||
transfer-ownership="none"
|
||
nullable="1"
|
||
allow-none="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="286">A collection ID</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="validate_remote_name"
|
||
c:identifier="ostree_validate_remote_name"
|
||
version="2017.8"
|
||
throws="1">
|
||
<source-position filename="ostree-core.h" line="329"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="260">%TRUE if @remote_name is a valid remote name</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="remote_name" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="257">A remote name</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="validate_rev"
|
||
c:identifier="ostree_validate_rev"
|
||
throws="1">
|
||
<source-position filename="ostree-core.h" line="323"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="232">%TRUE if @rev is a valid ref string</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="rev" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="229">A revision string</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="validate_structureof_checksum_string"
|
||
c:identifier="ostree_validate_structureof_checksum_string"
|
||
throws="1">
|
||
<source-position filename="ostree-core.h" line="497"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="2057">%TRUE if @checksum is a valid ASCII SHA256 checksum</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="2054">an ASCII string</doc>
|
||
<type name="utf8" c:type="const char*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="validate_structureof_commit"
|
||
c:identifier="ostree_validate_structureof_commit"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="2179">Use this to validate the basic structure of @commit, independent of
|
||
any other objects it references.</doc>
|
||
<source-position filename="ostree-core.h" line="505"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="2187">%TRUE if @commit is structurally valid</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="commit" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="2181">A commit object, %OSTREE_OBJECT_TYPE_COMMIT</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="validate_structureof_csum_v"
|
||
c:identifier="ostree_validate_structureof_csum_v"
|
||
throws="1">
|
||
<source-position filename="ostree-core.h" line="493"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="2043">%TRUE if @checksum is a valid binary SHA256 checksum</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="checksum" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="2040">a #GVariant of type "ay"</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="validate_structureof_dirmeta"
|
||
c:identifier="ostree_validate_structureof_dirmeta"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="2331">Use this to validate the basic structure of @dirmeta.</doc>
|
||
<source-position filename="ostree-core.h" line="513"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="2338">%TRUE if @dirmeta is structurally valid</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="dirmeta" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="2333">A dirmeta object, %OSTREE_OBJECT_TYPE_DIR_META</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="validate_structureof_dirtree"
|
||
c:identifier="ostree_validate_structureof_dirtree"
|
||
throws="1">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="2219">Use this to validate the basic structure of @dirtree, independent of
|
||
any other objects it references.</doc>
|
||
<source-position filename="ostree-core.h" line="509"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="2227">%TRUE if @dirtree is structurally valid</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="dirtree" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="2221">A dirtree object, %OSTREE_OBJECT_TYPE_DIR_TREE</doc>
|
||
<type name="GLib.Variant" c:type="GVariant*"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="validate_structureof_file_mode"
|
||
c:identifier="ostree_validate_structureof_file_mode"
|
||
throws="1">
|
||
<source-position filename="ostree-core.h" line="501"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="2316">%TRUE if @mode represents a valid file type and permissions</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="mode" transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="2313">A Unix filesystem mode</doc>
|
||
<type name="guint32" c:type="guint32"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
<function name="validate_structureof_objtype"
|
||
c:identifier="ostree_validate_structureof_objtype"
|
||
throws="1">
|
||
<source-position filename="ostree-core.h" line="489"/>
|
||
<return-value transfer-ownership="none">
|
||
<doc xml:space="preserve"
|
||
filename="ostree-core.c"
|
||
line="2025">%TRUE if @objtype represents a valid object type</doc>
|
||
<type name="gboolean" c:type="gboolean"/>
|
||
</return-value>
|
||
<parameters>
|
||
<parameter name="objtype" transfer-ownership="none">
|
||
<type name="guint8" c:type="guchar"/>
|
||
</parameter>
|
||
</parameters>
|
||
</function>
|
||
</namespace>
|
||
</repository>
|