thanks all,
Here is my function that return a non conflict name , also it fire a warning message.
char* keywrd[] = { "name","short","TYPE" };
int keywrdnum = 3;
char keyCnflctName[255];
char* doConflictCheck(char* name)
{
int k = 0;
while (k < keywrdnum)
{
if (!stricmp(name, keywrd[k++]))
{
keyCnflctName[0] = '_';
printf("warnning : found conflict object \'%s\' changed to \'_%s\'\n", name,name);
return strcpy(keyCnflctName+1, name)-1;
}
}
return name;
}
i will increase it sooner , but if any one has faster one , please let me know.