> I don't think 'void *' is useless. What do you do on a machine > where it's NOT 'always legal to cast any pointer into a "char *"'? You don't implement C on it.