On Thu, Jun 09, 2005 at 01:57:42PM +0100, Philip Hazel wrote:
> > Since Exim uses mostly string_sprintf(), perhaps it is time for
> > its own *printf implementation instead of internally using libc.
> 
> I do not trust myself to write such code in a way that is as efficient
> and numerically accurate as the standard library. Especially not for 
> floating point formats.

For specific formats, you could still call libc.  Just pass it the numeric
format, when encountering one, and process the rest on your own.  I like
being able to print a sockaddr_*, no matter if it is a domain socket,
IPv4 or IPv6, besides off_t, without having to use string concatenation
all the time.

Michael

-- 
## List details at http://www.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/

Reply via email to