ostree_kernel_args_to_strv
ostree_kernel_args_to_string
ostree_kernel_args_contains
+ostree_kernel_args_delete_if_present
</SECTION>
<SECTION>
kargs: *mut OstreeKernelArgs,
arg: *const c_char,
) -> gboolean;
+ #[cfg(any(feature = "v2022_7", feature = "dox"))]
+ #[cfg_attr(feature = "dox", doc(cfg(feature = "v2022_7")))]
+ pub fn ostree_kernel_args_delete_if_present(
+ kargs: *mut OstreeKernelArgs,
+ arg: *const c_char,
+ error: *mut *mut glib::GError,
+ ) -> gboolean;
#[cfg(any(feature = "v2019_3", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v2019_3")))]
pub fn ostree_kernel_args_append_proc_cmdline(
LIBOSTREE_2022.7 {
global:
ostree_kernel_args_contains;
+ ostree_kernel_args_delete_if_present;
} LIBOSTREE_2022.5;
/* Stub section for the stable release *after* this development one; don't
return g_hash_table_contains (kargs->table, key);
}
+
+/**
+ * ostree_kernel_args_delete_if_present:
+ * @kargs: a OstreeKernelArgs instance
+ * @arg: key or key/value pair to be deleted
+ * @error: an GError instance
+ *
+ * Deletes @arg which is in the form of key=value pair from the hash table kargs->table.
+ *
+ * Returns: %TRUE on success, %FALSE on failure
+ *
+ * Since: 2022.7
+ **/
+gboolean
+ostree_kernel_args_delete_if_present (OstreeKernelArgs *kargs,
+ const char *arg,
+ GError **error)
+{
+ if (ostree_kernel_args_contains (kargs, arg))
+ return ostree_kernel_args_delete (kargs, arg, error);
+ return TRUE;
+}
gboolean ostree_kernel_args_contains (OstreeKernelArgs *kargs,
const char *arg);
+_OSTREE_PUBLIC
+gboolean ostree_kernel_args_delete_if_present (OstreeKernelArgs *kargs,
+ const char *arg,
+ GError **error);
G_END_DECLS