In the message <[EMAIL PROTECTED]> 
"Erwin Dondorp" <[EMAIL PROTECTED]> wrote:

> Today I spent a wasted hour looking through the glibc source code,
> to find out why the two functions ctime(3) and asctime(3) do not use
> the locale as specified by the environment variable LANG or the explicit
> function call setlocale(3). strftime(3) seems to work fine.

> Is this a bug? Then why is such an obvious bug still there...
> Or is there a good reason for this? Then please share it...

It is not a bug but a feature defined by the spec.
"The Single UNIX (R) Specification, Version 2", you can
get it from http://www.unix-systems.org/online.html, says

               This interface is included for compatibility with older
  implementations, and does not support localised date and time formats.
  Applications should use strftime() to achieve maximum portability.

Take care,

-- 
Tetsurou


Reply via email to