Skip to content
Snippets Groups Projects

pressure-vessel: Remap preloadable modules better

Merged Simon McVittie requested to merge wip/t29490 into master
2 files
+ 0
69
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 0
54
@@ -994,57 +994,3 @@ pv_delete_dangling_symlink (int dirfd,
@@ -994,57 +994,3 @@ pv_delete_dangling_symlink (int dirfd,
debug_path, name, g_strerror (saved_errno));
debug_path, name, g_strerror (saved_errno));
}
}
}
}
/**
* pv_append_preload_module:
* @preload_modules: #PreloadModule objects array
* @n_preload_modules: Size of @preload_modules
* @variable: Variable where @value will be appended to
* @value: Value that needs to be appended
*
* Append @value to the #PreloadModule whose "variable" is the same as the
* provided @variable.
*/
void
pv_append_preload_module (PreloadModule preload_modules[],
gsize n_preload_modules,
const char *variable,
const char *value)
{
gsize i;
g_return_if_fail (preload_modules != NULL);
g_return_if_fail (n_preload_modules != 0);
g_return_if_fail (variable != NULL);
for (i = 0; i < n_preload_modules; i++)
{
if (strcmp (variable, preload_modules[i].variable) == 0)
break;
}
if (i == n_preload_modules)
g_return_if_reached ();
if (preload_modules[i].values == NULL)
preload_modules[i].values = g_ptr_array_new_with_free_func (g_free);
g_ptr_array_add (preload_modules[i].values, g_strdup (value));
}
/**
* pv_preload_modules_free:
* @preload_modules: #PreloadModule objects array
* @n_preload_modules: Size of @preload_modules
*
* Free the values stored in @preload_modules.
*/
void
pv_preload_modules_free (PreloadModule preload_modules[],
gsize n_preload_modules)
{
gsize i;
for (i = 0; i < n_preload_modules; i++)
g_clear_pointer (&preload_modules[i].values, g_ptr_array_unref);
}
Loading