I wonder what running PMD's CPD plugin on all of our .c files would discover. Maybe it'd find places of insufficient abstraction. Does anyone have a working Java development environment and sufficient time to experiment? http://pmd.sourceforge.net/cpd.html -- cThread Next