This lets us take a string and use it as the string buffer instead of copying and allocating. SVN revision: 63226
SVN revision: 59468
SVN revision: 51388