Exemple #1
0
void eol_spawn_free(eolSpawn *spawn)
{
  if (!spawn)return;
  if (spawn->keys == NULL)return;
  eol_keychain_destroy(spawn->keys);
  memset(spawn, 0, sizeof(eolSpawn));
}
void eol_keychain_list_free(eolKeychain *list)
{
  GList *it = NULL;
  if (!list)return;
  if (list->keyType != eolKeychainList)return;
  for (it = list->keyValue;it != NULL;it = it->next)
  {
    eol_keychain_destroy(it->data);
  }
  free(list);
}
void eol_keychain_list_clear(eolKeychain *list)
{
  GList *it = NULL;
  if (!list)return;
  if (list->keyType != eolKeychainList)return;
  for (it = list->keyValue;it != NULL;it = it->next)
  {
    eol_keychain_destroy(it->data);
  }
  g_list_free(list->keyValue);
  list->keyValue = NULL;
  list->itemCount = 0;
}
void eol_config_destroy(eolConfig *config)
{
  if (!config)return;
  eol_keychain_destroy(config->_node);
  free(config);
}