void DLLEXPORT SetSubstPattern(LPCSTR strOldPattern, LPCSTR strNewPattern) { struct listnode *ln; char text[BUFFER_SIZE]; if (!strOldPattern || !strcmp(strOldPattern, strNewPattern)) return; if((ln=searchnode_list(common_subs, (char *)strOldPattern))!=NULL) { strcpy(text, ln->left); deletenode_list(common_subs, ln); subnum--; SetSubst(text, (char*)strNewPattern); } }
void DLLEXPORT SetSubstPattern(const wchar_t* strOldPattern, const wchar_t* strNewPattern) { struct listnode *ln; wchar_t text[BUFFER_SIZE]; if (!strOldPattern || !wcscmp(strOldPattern, strNewPattern)) return; if((ln=searchnode_list(common_subs, (wchar_t *)strOldPattern))!=NULL) { wcscpy(text, ln->left); deletenode_list(common_subs, ln); subnum--; SetSubst(text, (wchar_t*)strNewPattern); } }