28 int getKeyValue(
char *key,
char *value)
30 FILE *fp = fopen(DEV_DETAILS_FILE,
"r");
35 char appendkey[] =
"=";
36 char str[512] = {
'\0'};
37 char searchkey[64] = {
'\0'};
39 strncpy(searchkey, key, strlen(key));
40 strcat(searchkey, appendkey);
41 while(fscanf(fp,
"%s", str) != EOF)
43 char *searchVal = NULL;
44 if(searchVal = strstr(str, searchkey))
46 searchVal = searchVal + strlen(searchkey);
47 strncpy(value, searchVal, (strlen(str) - strlen(searchkey))+1);
52 for (i=j=0; i<strlen(value); i++)
55 value[j++] = value[i];
59 for(i=0;i<=strlen(value);i++){
60 if(value[i]>=65&&value[i]<=90)
68 RDK_LOG(RDK_LOG_INFO, LOG_TR69HOSTIF,
"webconfig_lite: [%s] %d key = %s, value = %s rval= %d\n\n", __FUNCTION__, __LINE__, key, value, rval);