Subject: Re: snprintf_ss (Re: CVS commit: src/include)
To: None <firstname.lastname@example.org>
From: YAMAMOTO Takashi <email@example.com>
Date: 10/28/2006 15:50:17
> On Oct 28, 2:26pm, firstname.lastname@example.org (YAMAMOTO Takashi) wrote:
> -- Subject: snprintf_ss (Re: CVS commit: src/include)
> | > Module Name: src
> | > Committed By: christos
> | > Date: Fri Oct 27 20:03:21 UTC 2006
> | >
> | > Modified Files:
> | > src/include: stdio.h
> | >
> | > Log Message:
> | > - flags should be unsigned short instead of short.
> | > - add __SAFE flag, to indicate that we want async-signal-safe functionality
> | > only.
> | > - add snprintf_ss, and vsnprintf_ss; these are undocumented on purpose.
> | please don't use locale stuffs like localeconv from signal handlers.
> | i'd suggest to have a minimal, dedicated logging function,
> | rather than trying to make syslog and stdio signal safe.
> What locale stuff?
as i said above, for example, localeconv. it's used by __vfprintf_unlocked.
i don't know if there are others.
anyway, i don't think trying to make stdio signal safe is a good idea.