Is there a good reason why G_malloc(), G_calloc, and G_realloc return pointers to a "char" rather than pointers to "void"? It forces everyone else to cast the returned value, making code unnecessarily noisy. -- Eric G. Miller <egm2 at jps.net>