On Sun, Jul 01, 2007 at 06:50:09PM -0700, Ian Lance Taylor wrote: > > Also the output must be written to a > > string. > > That would be more difficult. The output is written in many different > places. Probably the only way to do with without a lot of hackery > would be to somehow invent a FILE which wrote to a string. Note that > gcc's output is just assembler code which is normally passed to the > assembler; what would you expect to do with that?
On at least glibc systems - I'm not sure if anyone else has this interface - there's open_memstream. -- Daniel Jacobowitz CodeSourcery