/* Returns: TRUE on success, FALSE if error is set  */
gboolean g_spawn_command_line_async(const gchar *command_line, GError **error)
/* Returns: TRUE on success, FALSE if error is set  */
gboolean g_spawn_command_line_async(const gchar *command_line, GError **error)
{
  gboolean retval;
  gchar **argv = NULL;
  g_return_val_if_fail (command_line != NULL, FALSE);
  if (!g_shell_parse_argv (command_line,
                           NULL, &argv,
                           error))
    return FALSE;
  retval = g_spawn_async (NULL,
                          argv,
                          NULL,
                          G_SPAWN_SEARCH_PATH,
                          NULL,
                          NULL,
                          NULL,
                          error);
  g_strfreev (argv);
  return retval;
}