}
static gboolean
-gst_install_plugins_spawn_child (gchar ** details,
+gst_install_plugins_spawn_child (const gchar * const *details,
GstInstallPluginsContext * ctx, GPid * child_pid, gint * exit_status)
{
GPtrArray *arr;
/* finally, add the detail strings, but without duplicates */
while (details != NULL && details[0] != NULL) {
if (!ptr_array_contains_string (arr, details[0]))
- g_ptr_array_add (arr, details[0]);
+ g_ptr_array_add (arr, (gpointer) details[0]);
++details;
}
*/
GstInstallPluginsReturn
-gst_install_plugins_async (gchar ** details, GstInstallPluginsContext * ctx,
- GstInstallPluginsResultFunc func, gpointer user_data)
+gst_install_plugins_async (const gchar * const *details,
+ GstInstallPluginsContext * ctx, GstInstallPluginsResultFunc func,
+ gpointer user_data)
{
GstInstallPluginsAsyncHelper *helper;
GPid pid;
* Returns: the result of the installation.
*/
GstInstallPluginsReturn
-gst_install_plugins_sync (gchar ** details, GstInstallPluginsContext * ctx)
+gst_install_plugins_sync (const gchar * const *details,
+ GstInstallPluginsContext * ctx)
{
gint status;
typedef void (*GstInstallPluginsResultFunc) (GstInstallPluginsReturn result,
gpointer user_data);
-GstInstallPluginsReturn gst_install_plugins_async (gchar ** details,
+GstInstallPluginsReturn gst_install_plugins_async (const gchar * const * details,
GstInstallPluginsContext * ctx,
GstInstallPluginsResultFunc func,
gpointer user_data);
-GstInstallPluginsReturn gst_install_plugins_sync (gchar ** details,
+GstInstallPluginsReturn gst_install_plugins_sync (const gchar * const * details,
GstInstallPluginsContext * ctx);
const gchar * gst_install_plugins_return_get_name (GstInstallPluginsReturn ret);
/* make sure our script gets called with the right parameters */
static void
-test_pb_utils_install_plugins_do_callout (gchar ** details,
+test_pb_utils_install_plugins_do_callout (const gchar * const *details,
GstInstallPluginsContext * ctx, const gchar * script,
GstInstallPluginsReturn expected_result)
{
{
GstInstallPluginsContext *ctx;
GstInstallPluginsReturn ret;
- gchar *details[] = { (char *) "detail1", (char *) "detail2", NULL };
- gchar *details_multi[] =
- { (char *) "detail1", (char *) "detail1", (char *) "detail2", NULL };
+ const gchar *details[] = { "detail1", "detail2", NULL };
+ const gchar *details_multi[] = { "detail1", "detail1", "detail2", NULL };
ctx = gst_install_plugins_context_new ();