/*
 * Copyright 2009 Funambol, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* $Id$ */
#include "MemoryDataStorageDefs.h"

#include <string>
#include <stdio.h>
#include <errno.h>

namespace NS_DM_Client
{

namespace NS_DataStorage
{

//------------------------------------------------------------------------------------------------------
/*
bool parseKeyPath(const String& path, std::vector<String>& parsedPath)
{
	bool res = true;

	size_t pos_beg = 0;
	size_t pos_end = 0; 

	String full_path = path;
	if (full_path[full_path.length()-1] != c_pathSeparator)
	{
		full_path = full_path + c_pathSeparatorStr;
	}

	String FormedPath; 

	bool first_separator = true;
	while ( (pos_end = full_path.find(c_pathSeparator, pos_beg)) != String::npos )
	{
		if (first_separator)
		{
			first_separator = false;
			pos_beg = pos_end + 1;
			continue;
		}

		FormedPath = full_path.substr(pos_beg, pos_end + 1)
		parsedPath.push_back(full_path.substr(pos_beg, pos_end + 1));			
		pos_beg = pos_end + 1;
	} 

	return res;
}
*/
//------------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------

}
}
