>While it's clear that we can't change the return value of strcat() because >of applications (such as the one above) that use it, there's nothing to >prevent adding more useful functions: With luck your implementation supports libraries--that's what they're for.