int orte_pls_base_mca_argv(int *argc, char ***argv)
{
    lookup_set("orted", "spin", NULL, 0, "--spin", argc, argv);
    lookup_set("orte", "no_daemonize", NULL, 0, "--no-daemonize", argc, argv);
    lookup_set("orte", "debug", NULL, 0, "--debug", argc, argv);
    lookup_set("orte", "debug", "daemons", 0, "--debug-daemons", argc, argv);
    lookup_set("orte", "debug", "daemons_file", 0, "--debug-daemons-file", argc, argv);
    
    return ORTE_SUCCESS;
}
示例#2
0
void join(Table *t, char *name, char *status) {
	Account* newAccount=(Account*)malloc(sizeof(Account)); 
	newAccount->amount=0;
	if (strcmp("trusted", status)==0) newAccount->status=1; 
	if (strcmp("untrusted", status)==0) newAccount->status=0;
	lookup_set(t, name, newAccount);
	return;
}
示例#3
0
bool
MultiMooseEnum::contains(const MultiMooseEnum & value) const
{
  std::set<int> lookup_set(_current_ids.begin(), _current_ids.end());

  for (const auto & id : value._current_ids)
    if (lookup_set.find(id) == lookup_set.end())
      return false;

  return true;
}
示例#4
0
bool
MultiMooseEnum::contains(const MultiMooseEnum & value) const
{
  std::set<int> lookup_set(_current_ids.begin(), _current_ids.end());

  for (std::vector<int>::const_iterator it = value._current_ids.begin(); it != value._current_ids.end(); ++it)
    if (lookup_set.find(*it) == lookup_set.end())
      return false;

  return true;
}
示例#5
0
static gboolean
gb_vim_command_set (GtkWidget      *active_widget,
                    const gchar    *command,
                    const gchar    *options,
                    GError        **error)
{
  GtkSourceView *source_view;
  gboolean ret = FALSE;
  gchar **parts;
  gsize i;

  g_assert (GTK_IS_WIDGET (active_widget));
  g_assert (command);
  g_assert (options);

  if (IDE_IS_EDITOR_VIEW (active_widget))
    source_view = GTK_SOURCE_VIEW (IDE_EDITOR_VIEW (active_widget)->frame1->source_view);
  else
    return gb_vim_set_source_view_error (error);

  parts = g_strsplit (options, " ", 0);

  if (parts [0] == NULL)
    {
      ret = TRUE;
      goto cleanup;
    }

  for (i = 0; parts [i]; i++)
    {
      const GbVimSet *set;
      const gchar *value = "";
      gchar *key = parts [i];
      gchar *tmp;

      for (tmp = key; *tmp; tmp = g_utf8_next_char (tmp))
        {
          if (g_utf8_get_char (tmp) == '=')
            {
              *tmp = '\0';
              value = ++tmp;
              break;
            }
        }

      set = lookup_set (key);

      if (set == NULL)
        {
          g_set_error (error,
                       GB_VIM_ERROR,
                       GB_VIM_ERROR_UNKNOWN_OPTION,
                       _("Unknown option: %s"),
                       key);
          goto cleanup;
        }

      if (!set->func (source_view, key, value, error))
        goto cleanup;
    }

  ret = TRUE;

cleanup:
  g_strfreev (parts);

  return ret;
}