One facet of C that really annoys me is the kludge added for lint that allows (void) f(); This is as devoid of meaning as (void) ++i; What is really meant is (*((void (*)()) f))(); Isn't C beautiful? =damon