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"; }
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; }
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; }
void *findGlobalCfgKey(const char *key){ int iSize; char *opt; int type; return findGlobalCfgKey((char*)key,strlen(key),iSize,&opt,&type); }