On 15 January 2011 14:05, Tom Browder wrote: > > a g++ extension for a "dyn_string" ("full dynamic string") that has > that behavior How are you going to change a third-party library to use that?! (I don't know why you picked that name, fully dynamic string is an existing option, nothing to do with handling null pointers, see the libstdc++ configure docs for details.)