Esempio n. 1
0
// reverses a list recursively
// (each node is appended to the end
// of its reversed tail)
// RinetzkySagiv01: rev_app
List* reverse_recur(List* head) {
  List *reversed;

  if (head == NULL) {
    return NULL;
  }

  reversed = reverse_recur(head->n);

  head->n = NULL;
  reversed = app_iter(reversed,head);

  return reversed;
}
std::vector <std::string> lggHunSpell_Wrapper::getExtraDicts()
{
	std::vector<std::string> names;	
	std::string path_name(gDirUtilp->getExpandedFilename(LL_PATH_APP_SETTINGS, "dictionaries", ""));
	std::string name;
	LLDirIterator app_iter(path_name, "*.dic");
	while (app_iter.next(name))
	{
		names.push_back(dictName2FullName(name));
	}
	path_name = gDirUtilp->getExpandedFilename(LL_PATH_USER_SETTINGS, "dictionaries", "");
	LLDirIterator user_iter(path_name, "*.dic");
	while (user_iter.next(name))
	{
		names.push_back(dictName2FullName(name));
	}
	return names;
}