Replace 'void *' with 'char *' in most places
Merge branch 'char-pointer'