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.