Example #1
0
int main(int argc, char *argv[]) {
 	char *a, *b , *toEncode;
 
 	// toEncode = " // º // ´é // ";
	// toEncode = " ´é ";
	// toEncode = "abceeeeeeeeeee";
	// toEncode = "    ";
	
	toEncode = " siècle idée é´å ´é´é é´éé´éé´éé´éé´é à Méditerranée ";
	//toEncode = " ´é ";
	/**/
	
	
	
	a = stringEncode(toEncode, MODPCodecBase2);
	b = stringDecode(a, MODPCodecBase2);	
 	printf("stringEncode MODPCodecBase2 : \n'%s'\n\n", a);
 	printf("stringDecode MODPCodecBase2 : \n'%s'\n\n", b);
 	
	ffree(a);
	ffree(b);
	
	/**/
	
	a = stringEncode(toEncode, MODPCodecBase16);
	b = stringDecode(a, MODPCodecBase16);
 	printf("stringEncode MODPCodecBase16 : \n'%s'\n\n", a);
 	printf("stringDecode MODPCodecBase16 : \n'%s'\n\n", b);
 	
 	ffree(a);
	ffree(b);
 	
 	/**/
 	
  	a = stringEncode(toEncode, MODPCodecBase64W);
	b = stringDecode(a, MODPCodecBase64W);
 	printf("stringEncode MODPCodecBase64W (Web safe): \n'%s'\n\n", a);
 	printf("stringDecode MODPCodecBase64W (Web safe): \n'%s'\n\n", b);
 	
 	ffree(a);
	ffree(b);
 	
 	/**/
 	
  	a = stringEncode(toEncode, MODPCodecBase64);
	b = stringDecode(a, MODPCodecBase64);
 	printf("stringEncode MODPCodecBase64 : \n'%s'\n\n", a);
 	printf("stringDecode MODPCodecBase64 : \n'%s'\n\n", b);
  	
 	ffree(a);
	ffree(b);
 	
 	/**/
 	
 	return 0;
}
string GDSaveData::getValue(string _key, string defaultValue)
{
	CCAssert(isInit == true, "call createJSON");

	pthread_mutex_lock(&t_functionMutex);
		string key = stringEnc(_key);
		string v = jsonData[key].getString();
		string v2 = stringDecode(v);
		if(v2 == "")
		{
			pthread_mutex_unlock(&t_functionMutex);
			return defaultValue;
		}
		else
		{
			pthread_mutex_unlock(&t_functionMutex);
			return v2;
		}
}