strcpy(temp, "Netscape by ");
strcpy(temp, "Netscape Communicator by ");
int interpret(char *cmd){	char *cmdname = strtok(cmd, "(");	if (strcmp(cmdname, "configure") == 0)	{		char temp[1024];		char *section	= strtok(NULL, ",)");		char *key 		= strtok(NULL, ",)");		char *value 	= strtok(NULL, ",)");		char *newvalue	= value;		if (value[0] == '%')		{			value++;			char *t = strchr(value, '%');			if (!t)				return FALSE;			*t = '\0';			newvalue = (char *)(LPCTSTR) GetGlobal(value);		}		if (!section || !key || !newvalue)			return FALSE;		if (!CopyFile(iniSrcPath, iniDstPath, TRUE))			DWORD e = GetLastError();		if (strcmp(key, "Program Folder Name") == 0)		{			strcpy(temp, "Netscape by ");			strcat(temp, newvalue);			newvalue = temp;		}		WritePrivateProfileString(section, key, newvalue, iniDstPath);	}	else if (strcmp(cmdname, "replaceXPI") == 0)	{		char *xpiname	= strtok(NULL, ",)");		char *xpifile	= strtok(NULL, ",)");		char *value 	= strtok(NULL, ",)");		char *newvalue	= value;		if (value[0] == '%')		{			value++;			char *t = strchr(value, '%');			if (!t)				return FALSE;			*t = '\0';			newvalue = (char *)(LPCTSTR) GetGlobal(value);		}		if (!xpiname || !xpifile || !newvalue)			return FALSE;		ExtractXPIFile(xpiname, xpifile);		if (!CopyFile(newvalue, xpifile, FALSE))		{			DWORD e = GetLastError();			return FALSE;		}	}	else if (strcmp(cmdname, "modifyDTD") == 0)	{		char *xpiname	= strtok(NULL, ",)");		char *xpifile	= strtok(NULL, ",)");		char *entity	= strtok(NULL, ",)");		char *value 	= strtok(NULL, ",)");		char *newvalue	= value;		if (value[0] == '%')		{			value++;			char *t = strchr(value, '%');			if (!t)				return FALSE;			*t = '\0';			newvalue = (char *)(LPCTSTR) GetGlobal(value);		}		if (!xpiname || !xpifile || !entity || !newvalue)			return FALSE;		ExtractXPIFile(xpiname, xpifile);		ModifyDTD(xpifile, entity, newvalue);	}	else if (strcmp(cmdname, "wrapXPI") == 0)	{	}	else		return FALSE;	return TRUE;}