fix char type definition
add warning to strCmpIgnoreCase
split string into string and stringref