God, I hate to give up on anything. My motto, in terms of coding, is 'Never give up! Never give an inch!'. I'm sure you know what I mean. I'll look at the _vsnprintf() family of functions and see if with those I can emulate some of those secure Cch functions.