delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/2002/06/13/04:00:10

Date: Thu, 13 Jun 2002 03:58:45 -0400
From: aaganichev AT netscape DOT net (Alexander Aganichev)
To: djgpp-workers AT delorie DOT com
Subject: Re: ANNOUNCE: liblocal 0.1: Locale Support for DJGPP
Message-ID: <7ED22EF6.51B4DFDF.0E256317@netscape.net>
X-Mailer: Atlas Mailer 2.0
Reply-To: djgpp-workers AT delorie DOT com

Hi!

Richard Dawe <rich AT phekda DOT freeserve DOT co DOT uk> wrote:
>> This is to announce that the liblocal version 0.1 package is
>> available from SimTel.NET mirrors worldwide:
>[snip]
>> This library fixes NLS problems in the DJGPP libc library and implements
>> almost complete ANSI C locale support using the data provided by
>> country.sys driver. The following features are provided:
>[snip]
>> If you have any comments, problems, etc., please contact me directly.
>
>Why hasn't this been integrated into DJGPP CVS? Is it because people don't
>have enough time to review the patches?

Yep.

>In particular it seems like this could integrated separately:

Actually I've tried to do as small changes as need in all the library files (except of regex), thus everything from libc/ansi (except of setlocal.c) is easy to review. All the work is done by setlocal.c: it modifies the data and strings either by calling functions from other modules or by accessing their private data by external labels. In general, it is safe to modify, f.e. strftime.c: I don't believe it break anything by replacing two constants with two global initialized variables, but it will allow to remove this file from next release of liblocal :-)

>"4) regex library: Fixed char signedness problems, changed to use results
>   returned by ctype.h functions in alnum, alpha, blank, cntrl, digit,
>   graph, lower, print, punct, space, upper, xdigit classes, eliminated
>   warnings, fixed few memory leaks."
>
>I seem to remember that you posted a patch for this a while ago and that
>there were some comments. Maybe it would be worth posting a new patch?

There's too many lines changed. AFAIR, Martin Stromberg asked to make orthogonal corrections, but now it hard to split this patch :-( Though making a patch is not a problem.

The general idea of creating liblocal was to let the users test patches not breaking anything: if they will be unsatisfied they always can temporary resolve their problem by not linking the library or ask me for quick fix instead of either awaiting of new libc release or updating from CVS.

-- 
alexander aganichev
url: http://aaganichev.narod.ru


__________________________________________________________________
Your favorite stores, helpful shopping tools and great gift ideas. Experience the convenience of buying online with Shop AT Netscape! http://shopnow.netscape.com/

Get your own FREE, personal Netscape Mail account today at http://webmail.netscape.com/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019