示例#1
0
const char * getRingtone(const char *p){
   if(!p)p = (char*)findGlobalCfgKey("szRingTone");
   if(!p || !p[0])return "ring";
   if(strcmp(p, "Default")==0)return "ring";
   if(strcmp(p, "Retro")==0)return "ring_retro";
   if(strcmp(p, "Bells chromatic")==0)return "bells-chromatic";
   
//--   if(strcmp(p, "Funny")==0)return "funny";
   
   return "ring";
}
示例#2
0
const char * getRingtone(const char *p){
   if(!p)p = (char*)findGlobalCfgKey("szRingTone");
   
   if(!p || !p[0])return tableRT[0].file_name;
   
   for(int i=0;;i++){
      if(!tableRT[i].disp_name)break;
      if(strcmp(tableRT[i].disp_name, p)==0)return tableRT[i].file_name;
   }
   
   return tableRT[0].file_name;
}
示例#3
0
int setGlobalValueByKey(const char *key, int iKeyLen, char *sz){

   int iSize;
   char *opt;
   int type;
   char *p = (char*)findGlobalCfgKey((char*)key,iKeyLen,iSize,&opt,&type);
   
   if(!p || !iSize)return -1;
   
   if(type==PHONE_CFG::e_char){
      strncpy(p,sz,iSize);
      p[iSize-1]=0;
   }
   else{
      *(int*)p=atoi(sz);
   }
   
   
   return 1;
}
示例#4
0
void *findGlobalCfgKey(const char *key){
   int iSize;
   char *opt;
   int type;
   return findGlobalCfgKey((char*)key,strlen(key),iSize,&opt,&type);
}