From owner-freebsd-i18n Sun Sep 10 11:24:26 2000 Delivered-To: freebsd-i18n@freebsd.org Received: from alpha.dante.org.uk (alpha.dante.org.uk [193.63.211.19]) by hub.freebsd.org (Postfix) with ESMTP id 85AFD37B422; Sun, 10 Sep 2000 11:24:22 -0700 (PDT) Received: from localhost ([127.0.0.1] helo=dante.org.uk) by alpha.dante.org.uk with esmtp (Exim 3.12 #4) id 13YBko-0001nN-00; Sun, 10 Sep 2000 19:22:58 +0100 Message-ID: <39BBD183.D1399475@dante.org.uk> Date: Sun, 10 Sep 2000 19:22:59 +0100 From: Konstantin Chuguev Organization: Delivery of Advanced Network Technology to Europe Ltd. X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.12 i386) X-Accept-Language: ru, en MIME-Version: 1.0 To: "Andrey A. Chernov" , Boris Popov , freebsd-arch@FreeBSD.ORG, freebsd-i18n@FreeBSD.ORG Subject: Re: Proposal to include iconv library in the base system. References: <20000901185945.A29804@nagual.pp.ru> <39AFD666.880FE6C@dante.org.uk> Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 7bit Sender: owner-freebsd-i18n@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Konstantin Chuguev wrote: > I will try my best to produce the final version 1.0 of the library and > conversion modules before Monday. > I have just submitted requests for upgrade of iconv-0.2 port to 1.0 and for creation of iconv-extra and iconv-rfc-1345 ports. Best regards, -- KC To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-i18n" in the body of the message From owner-freebsd-i18n Fri Sep 15 23: 8: 2 2000 Delivered-To: freebsd-i18n@freebsd.org Received: from peorth.iteration.net (peorth.iteration.net [208.190.180.178]) by hub.freebsd.org (Postfix) with ESMTP id 7032E37B42C; Fri, 15 Sep 2000 23:07:59 -0700 (PDT) Received: by peorth.iteration.net (Postfix, from userid 1001) id D1D9557319; Sat, 16 Sep 2000 01:08:04 -0500 (CDT) Date: Sat, 16 Sep 2000 01:08:04 -0500 From: "Michael C . Wu" To: Konstantin Chuguev Cc: freebsd-developers@freebsd.org, freebsd-i18n@freebsd.org Subject: Re: Proposal to include iconv library in the base system. Message-ID: <20000916010804.A51927@peorth.iteration.net> Reply-To: "Michael C . Wu" Mail-Followup-To: "Michael C . Wu" , Konstantin Chuguev , freebsd-developers@freebsd.org, freebsd-i18n@freebsd.org References: <20000901185945.A29804@nagual.pp.ru> <39AFD666.880FE6C@dante.org.uk> <20000901205825.A30569@nagual.pp.ru> <39AFE5B6.1F418EDD@dante.org.uk> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <39AFE5B6.1F418EDD@dante.org.uk>; from Konstantin.Chuguev@dante.org.uk on Fri, Sep 01, 2000 at 06:21:58PM +0100 Sender: owner-freebsd-i18n@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Fri, Sep 01, 2000 at 06:21:58PM +0100, Konstantin Chuguev scribbled: | > > Exactly, this is what was intended. All [UNIX] charsets supported in the | > > FreeBSD distribution (i.e. which are present in the locale directory) PLUS | > > charsets used in other types of filesystems (Windows, Netware?, MacOS?) for | > Currently we support Windows and ISO 9660 for CDs, so PLUS Windows | > (Unicode) and ISO 9660 charsets. | > 1) KOI8-R <-> CP866 for MSDOS FS | > 2) KOI8-R <-> Unicode for Windows FS | What about Windows < 95? I'm sure people used localized file names there too. | And it was not Unicode. Yes, many such charsets exist, such as zh_TW.Big5 and ja_JP.JIS. | > 3) We also need ISO 9660 conversion scheme, but I not know about | > character set used there. | Can anybody please give me a reference to ISO 9660 specification. I would also | like to know which IBM charsets are used in MSDOS FS for languages other than | Russian (and supported in FreeBSD). Please look into MS's Joliet CDROM format and the Rockridge ISO9660 extensions. IBM Charsets are rarely used. They are not used for CJK AFAIK. And the European languages each have their respective charsets. Also, please try to find the O'Reilly CJKV book that explains I18N rather well. I also strongly propose that iconv be included in the base system by default. Too many current works in progress depends on iconv support. For example, Boris' SMBFS and my UNICODE FFS all depends on the iconv support to run. One really does not want to have src/sys kernel code depending on /usr/local/xxxx/iconv. :) Finally, in regards to iconv not being able to be used with statically linked binaries, I think -CURRENT can take a small inability for a while until we find a way to deal with this. After all, we really need iconv to further any progress of I18N in FreeBSD. Once we have ICONV, we will be able to do much more in FreeBSD-I18N. Hence, as a person trying to help in freebsd-i18n, I request please consider stop maintaining the iconv port and make it a part of the base system, IMHO. :) P.S.#1: I am not subscribed to -developers, please cc me. P.S.#2: Does anyone know if Linux has a counterpart of ICONV? Perhaps we should propose a standard. Thanks for your efforts and time, I do appreciate it very much. And I think many people appreciate it too. Michael -- +------------------------------------------------------------------+ | keichii@peorth.iteration.net | keichii@bsdconspiracy.net | | http://peorth.iteration.net/~keichii | Yes, BSD is a conspiracy. | +------------------------------------------------------------------+ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-i18n" in the body of the message From owner-freebsd-i18n Sat Sep 16 1:52:26 2000 Delivered-To: freebsd-i18n@freebsd.org Received: from richard.eu.org (osf-dial1.taide.lt [193.219.244.165]) by hub.freebsd.org (Postfix) with ESMTP id 52C8B37B424 for ; Sat, 16 Sep 2000 01:52:21 -0700 (PDT) Received: (from rch@localhost) by richard.eu.org (8.11.0.Beta1/8.11.0.Beta1) id e8G8g5201407; Sat, 16 Sep 2000 10:42:05 +0200 (CEST) Date: Sat, 16 Sep 2000 10:42:05 +0200 From: =?UTF-8?Q?Ri=C4=8Dardas_=C4=8Cepas?= To: "Michael C . Wu" , freebsd-i18n@FreeBSD.ORG Subject: Re: Proposal to include iconv library in the base system. Message-ID: <20000916104205.B1223@richard.eu.org> References: <20000901185945.A29804@nagual.pp.ru> <39AFD666.880FE6C@dante.org.uk> <20000901205825.A30569@nagual.pp.ru> <39AFE5B6.1F418EDD@dante.org.uk> <20000916010804.A51927@peorth.iteration.net> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.3.7i In-Reply-To: <20000916010804.A51927@peorth.iteration.net>; from keichii@iteration.net on Sat, Sep 16, 2000 at 01:08:04AM -0500 X-OS: FreeBSD 4.1-STABLE i386 Sender: owner-freebsd-i18n@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Sat Sep 16 01:08:04 2000 -0500 Michael C . Wu wrote: > P.S.#2: Does anyone know if Linux has a counterpart of ICONV? > Perhaps we should propose a standard. > It has since glibc2.1 though in glibc2.2 it is better. And of cource other unices had it for years though quality of implementation often is bad. As far as I heard iconv is needed for Unix(R) branding. -- ☻ Ričardas Čepas ☺ ~~ ~ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-i18n" in the body of the message From owner-freebsd-i18n Sat Sep 16 3:52:33 2000 Delivered-To: freebsd-i18n@freebsd.org Received: from tisch.mail.mindspring.net (tisch.mail.mindspring.net [207.69.200.157]) by hub.freebsd.org (Postfix) with ESMTP id 92F0E37B423; Sat, 16 Sep 2000 03:52:31 -0700 (PDT) Received: from mindspring.com (user-vcaui90.dsl.mindspring.com [216.175.73.32]) by tisch.mail.mindspring.net (8.9.3/8.8.5) with ESMTP id GAA28053; Sat, 16 Sep 2000 06:52:25 -0400 (EDT) Message-ID: <39C350E9.5D0615EE@mindspring.com> Date: Sat, 16 Sep 2000 06:52:25 -0400 From: Chas2K X-Mailer: Mozilla 4.61 [en] (Win98; U) X-Accept-Language: en,zh-TW MIME-Version: 1.0 To: "Michael C . Wu" Cc: Konstantin Chuguev , freebsd-developers@freebsd.org, freebsd-i18n@freebsd.org Subject: Re: Proposal to include iconv library in the base system. References: <20000901185945.A29804@nagual.pp.ru> <39AFD666.880FE6C@dante.org.uk> <20000901205825.A30569@nagual.pp.ru> <39AFE5B6.1F418EDD@dante.org.uk> <20000916010804.A51927@peorth.iteration.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-i18n@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG "Michael C . Wu" wrote: > [SNIP] > P.S.#2: Does anyone know if Linux has a counterpart of ICONV? > Perhaps we should propose a standard. I am not certain yet as to what technique or tools used, but you can check out the results at http://cle.linux.org.tw/ to see an implementation of Chinese in Mandrake-Linux, which is touted as an internationalized Linux. I have installed this and would like to find time to investigate and see if the various components of CLE (Chinese Linux Extentions)can be translated or just plain fork lifted onto FreeBSD. This Mandrake Linux is version 7.0, and according to my wife and niece who are from Taiwan, it is BIG5 Chinese all the way through. Charlie Reynolds -> Chas2K -- ----- * -- www.unixstar.com --------------- - Support a free and democratic Taiwan - FreeBSD rocks! ------------------------------------------- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-i18n" in the body of the message From owner-freebsd-i18n Sat Sep 16 8:36:30 2000 Delivered-To: freebsd-i18n@freebsd.org Received: from alpha.dante.org.uk (alpha.dante.org.uk [193.63.211.19]) by hub.freebsd.org (Postfix) with ESMTP id C3D9A37B422; Sat, 16 Sep 2000 08:36:27 -0700 (PDT) Received: from localhost ([127.0.0.1] helo=dante.org.uk) by alpha.dante.org.uk with esmtp (Exim 3.12 #4) id 13aK0u-0003XO-00; Sat, 16 Sep 2000 16:36:25 +0100 Message-ID: <39C3936F.F31FC97@dante.org.uk> Date: Sat, 16 Sep 2000 16:36:15 +0100 From: Konstantin Chuguev Organization: Delivery of Advanced Network Technology to Europe Ltd. X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.12 i386) X-Accept-Language: ru, en MIME-Version: 1.0 To: "Michael C . Wu" Cc: freebsd-developers@freebsd.org, freebsd-i18n@freebsd.org, Boris Popov , Garrett Wollman , "Andrey A. Chernov" Subject: Re: Proposal to include iconv library in the base system. References: <20000901185945.A29804@nagual.pp.ru> <39AFD666.880FE6C@dante.org.uk> <20000901205825.A30569@nagual.pp.ru> <39AFE5B6.1F418EDD@dante.org.uk> <20000916010804.A51927@peorth.iteration.net> Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 7bit Sender: owner-freebsd-i18n@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG "Michael C . Wu" wrote: > I also strongly propose that iconv be included in the base system > by default. Too many current works in progress depends on iconv > support. For example, Boris' SMBFS and my UNICODE FFS all depends > on the iconv support to run. One really does not want to have > src/sys kernel code depending on /usr/local/xxxx/iconv. :) > > Finally, in regards to iconv not being able to be used with > statically linked binaries, I think -CURRENT can take a small > inability for a while until we find a way to deal with this. > After all, we really need iconv to further any progress of I18N > in FreeBSD. Once we have ICONV, we will be able to do much more > in FreeBSD-I18N. Hence, as a person trying to help in freebsd-i18n, > I request please consider stop maintaining the iconv port and > make it a part of the base system, IMHO. :) > I find Garrett Wollman's argument regarding statically linked binaries quite reasonable. I do not mind re-writing the code, but re-development may take a couple of months and will require changes in such internal structures of iconv as module (the code written by Boris Popov). As his SMBFS code depends on it, I would need his approval and co-operation, as well as of other people who are waiting for iconv and going to base their code on it. Regarding a new library structure, I'm thinking about: - converting CCS tables dynamically linked modules to binary architecture independent files; - building CES encodings as modules for libiconv.so and kernel, and statically into libiconv.a (similar to PAM library). The .so CES modules together are currently about 45K in size. Some CES could be compiled into libiconv.so, too. I just cannot decide which of them. Any suggestions? Then I have an architectural question: Is it safe/flexible/platform-independent to use mmap for reading the CCS tables? What is used in kernel for mapping files into memory? > P.S.#2: Does anyone know if Linux has a counterpart of ICONV? > Perhaps we should propose a standard. > I am not 100% sure, but I think in the latest glibc they use the GPLed library which we have in ports/converters/libiconv Half a year ago its author, Bruno Haible, told me that he was going to merge it into glibc. -- Konstantin Chuguev To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-i18n" in the body of the message From owner-freebsd-i18n Sat Sep 16 12:41:25 2000 Delivered-To: freebsd-i18n@freebsd.org Received: from khavrinen.lcs.mit.edu (khavrinen.lcs.mit.edu [18.24.4.193]) by hub.freebsd.org (Postfix) with ESMTP id 40AE037B422; Sat, 16 Sep 2000 12:41:22 -0700 (PDT) Received: (from wollman@localhost) by khavrinen.lcs.mit.edu (8.9.3/8.9.3) id PAA43745; Sat, 16 Sep 2000 15:41:20 -0400 (EDT) (envelope-from wollman) Date: Sat, 16 Sep 2000 15:41:20 -0400 (EDT) From: Garrett Wollman Message-Id: <200009161941.PAA43745@khavrinen.lcs.mit.edu> To: Konstantin Chuguev Cc: freebsd-developers@freebsd.org, freebsd-i18n@freebsd.org Subject: Re: Proposal to include iconv library in the base system. In-Reply-To: <39C3936F.F31FC97@dante.org.uk> References: <20000901185945.A29804@nagual.pp.ru> <39AFD666.880FE6C@dante.org.uk> <20000901205825.A30569@nagual.pp.ru> <39AFE5B6.1F418EDD@dante.org.uk> <20000916010804.A51927@peorth.iteration.net> <39C3936F.F31FC97@dante.org.uk> Sender: owner-freebsd-i18n@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG < said: > Regarding a new library structure, I'm thinking about: - converting > CCS tables dynamically linked modules to binary architecture > independent files; - building CES encodings as modules for > libiconv.so and kernel, and statically into libiconv.a (similar to > PAM library). The .so CES modules together are currently about 45K > in size. Some CES could be compiled into libiconv.so, too. I just > cannot decide which of them. Any suggestions? This seems like a good idea. I would even go so far as to include the most important character sets and encodings in both versions. I think the following ones might qualify as important: (character sets) ISO-8859-1 ISO-8859-15 ${MAKE_CONF_VARIABLE} (encodings) ISO-8859-* eight-bit UTF-* This is admittedly a rather Western-European-centric view of the matter.[1] -GAWollman [1] However, some Western European languages aren't covered by this set; Welsh is an example (requires ISO-8859-14 IIRC). -- Garrett A. Wollman | O Siem / We are all family / O Siem / We're all the same wollman@lcs.mit.edu | O Siem / The fires of freedom Opinions not those of| Dance in the burning flame MIT, LCS, CRS, or NSA| - Susan Aglukark and Chad Irschick To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-i18n" in the body of the message From owner-freebsd-i18n Sat Sep 16 12:42: 7 2000 Delivered-To: freebsd-i18n@freebsd.org Received: from khavrinen.lcs.mit.edu (khavrinen.lcs.mit.edu [18.24.4.193]) by hub.freebsd.org (Postfix) with ESMTP id 8CA5A37B422; Sat, 16 Sep 2000 12:42:03 -0700 (PDT) Received: (from wollman@localhost) by khavrinen.lcs.mit.edu (8.9.3/8.9.3) id PAA43762; Sat, 16 Sep 2000 15:42:02 -0400 (EDT) (envelope-from wollman) Date: Sat, 16 Sep 2000 15:42:02 -0400 (EDT) Message-Id: <200009161942.PAA43762@khavrinen.lcs.mit.edu> From: Garrett Wollman To: Konstantin Chuguev Cc: developers@freebsd.org, freebsd-i18n@freebsd.org Subject: Re: Proposal to include iconv library in the base system. In-Reply-To: <39C3936F.F31FC97@dante.org.uk> References: <20000901185945.A29804@nagual.pp.ru> <39AFD666.880FE6C@dante.org.uk> <20000901205825.A30569@nagual.pp.ru> <39AFE5B6.1F418EDD@dante.org.uk> <20000916010804.A51927@peorth.iteration.net> <39C3936F.F31FC97@dante.org.uk> Sender: owner-freebsd-i18n@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG [Resending after bounce with all recipients.] < said: > Regarding a new library structure, I'm thinking about: - converting > CCS tables dynamically linked modules to binary architecture > independent files; - building CES encodings as modules for > libiconv.so and kernel, and statically into libiconv.a (similar to > PAM library). The .so CES modules together are currently about 45K > in size. Some CES could be compiled into libiconv.so, too. I just > cannot decide which of them. Any suggestions? This seems like a good idea. I would even go so far as to include the most important character sets and encodings in both versions. I think the following ones might qualify as important: (character sets) ISO-8859-1 ISO-8859-15 ${MAKE_CONF_VARIABLE} (encodings) ISO-8859-* eight-bit UTF-* This is admittedly a rather Western-European-centric view of the matter.[1] -GAWollman [1] However, some Western European languages aren't covered by this set; Welsh is an example (requires ISO-8859-14 IIRC). -- Garrett A. Wollman | O Siem / We are all family / O Siem / We're all the same wollman@lcs.mit.edu | O Siem / The fires of freedom Opinions not those of| Dance in the burning flame MIT, LCS, CRS, or NSA| - Susan Aglukark and Chad Irschick To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-i18n" in the body of the message From owner-freebsd-i18n Sat Sep 16 12:46:11 2000 Delivered-To: freebsd-i18n@freebsd.org Received: from peorth.iteration.net (peorth.iteration.net [208.190.180.178]) by hub.freebsd.org (Postfix) with ESMTP id A526D37B422; Sat, 16 Sep 2000 12:46:05 -0700 (PDT) Received: from peorth.iteration.net (peorth.iteration.net [208.190.180.178]) by peorth.iteration.net (Postfix) with ESMTP id 7574857319; Sat, 16 Sep 2000 14:46:15 -0500 (CDT) Date: Sat, 16 Sep 2000 14:46:15 -0500 (CDT) From: "Michael C. Wu" To: Chas2K Cc: Konstantin Chuguev , developers@freebsd.org, freebsd-i18n@freebsd.org Subject: Current state of I18N and FreeBSD? [was Re: Proposal to include iconv library in the base system.] In-Reply-To: <39C350E9.5D0615EE@mindspring.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-i18n@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG I propose that I18N developers of each locale/language post to -i18n and state the current state of I18N in their respective locale/language. On Sat, 16 Sep 2000, Chas2K wrote: > "Michael C . Wu" wrote: > > P.S.#2: Does anyone know if Linux has a counterpart of ICONV? > > Perhaps we should propose a standard. > I am not certain yet as to what technique or tools used, but you can > check out the results at http://cle.linux.org.tw/ to see an I am from Taiwan and know the CLE people rather well. :) In fact, I talk to the CLE Mandrake maintainer on irc often. > implementation of Chinese in Mandrake-Linux, which is touted as an > internationalized Linux. I have installed this and would like to find Mandrake CLE is a repackaging of the standard CLE. The standard CLE is based on Redhat, so you might want to try an ftp install of CLE Redhat from ftp.linux.org.tw. :) > time to investigate and see if the various components of CLE (Chinese > Linux Extentions)can be translated or just plain fork lifted onto > FreeBSD. We cannot do so, since they are GPL'ed. > This Mandrake Linux is version 7.0, and according to my wife and niece > who are from Taiwan, it is BIG5 Chinese all the way through. Yes, me too. :) cle.linux.org.tw, xcin.linux.org.tw, and freebsd.sinica.edu.tw are all closely tied. :) Perhaps we should showcase Chinese'ified FreeBSD for your wife and niece. :) The following screenshots all done on the following machine: FreeBSD recursive.pgplabs.com 5.0-CURRENT FreeBSD 5.0-CURRENT #0: Sun Sep 10 21:12:44 CDT 2000 keichii@recursive.iteration.net:/usr/src/sys/compile/RECURSIVE i386 RELENG_4 and RELENG_3 all do almost exactly the same things. Of course, we support Chinese in console, too. The Japanese I18N of FreeBSD/Linux is the best compared to any other language besides English. Their degree of I18N is much higher than what's shown in the following screenshots. http://www.iteration.net/~keichii/fancyindex/gnome.png http://www.iteration.net/~keichii/fancyindex/gnome2.png http://www.iteration.net/~keichii/fancyindex/gnome3.png http://www.iteration.net/~keichii/fancyindex/netscape.png Good Job! Keith :) http://www.iteration.net/~keichii/fancyindex/gnomeicu.png http://www.iteration.net/~keichii/fancyindex/pretty_xemacs.png http://www.iteration.net/~keichii/fancyindex/scrnshot_20000916.png That's about as much I18N and customization of my system as I can do. KDE2, as I heard, can do as much as GNOME+E/Sawfish can. What remains in FreeBSD to be done are the basesystem supports. -- +------------------------------------------------------------------+ | keichii@peorth.iteration.net | keichii@bsdconspiracy.net | | http://peorth.iteration.net/~keichii | Yes, BSD is a conspiracy. | +------------------------------------------------------------------+ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-i18n" in the body of the message From owner-freebsd-i18n Sat Sep 16 12:48:50 2000 Delivered-To: freebsd-i18n@freebsd.org Received: from khavrinen.lcs.mit.edu (khavrinen.lcs.mit.edu [18.24.4.193]) by hub.freebsd.org (Postfix) with ESMTP id 94A8A37B422; Sat, 16 Sep 2000 12:48:46 -0700 (PDT) Received: (from wollman@localhost) by khavrinen.lcs.mit.edu (8.9.3/8.9.3) id PAA43832; Sat, 16 Sep 2000 15:48:41 -0400 (EDT) (envelope-from wollman) Date: Sat, 16 Sep 2000 15:48:41 -0400 (EDT) From: Garrett Wollman Message-Id: <200009161948.PAA43832@khavrinen.lcs.mit.edu> To: Konstantin Chuguev Cc: developers@freebsd.org, freebsd-i18n@freebsd.org Subject: Re: Proposal to include iconv library in the base system. In-Reply-To: <39C3936F.F31FC97@dante.org.uk> References: <20000901185945.A29804@nagual.pp.ru> <39AFD666.880FE6C@dante.org.uk> <20000901205825.A30569@nagual.pp.ru> <39AFE5B6.1F418EDD@dante.org.uk> <20000916010804.A51927@peorth.iteration.net> <39C3936F.F31FC97@dante.org.uk> Sender: owner-freebsd-i18n@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG < said: > Then I have an architectural question: Is it > safe/flexible/platform-independent to use mmap for reading the CCS > tables? What is used in kernel for mapping files into memory? The kernel uses the same internal functions in execve() as in mmap(). However, you probably don't want to do that. Hmmm. Unfortunately, kldload(2) does not support the same sort of interface as the loader does in terms of loading things which are not executable data. Ideally, that would be the solution, and the same mechanisms would work for both pre-loaded and run-time-loaded character sets and encodings. Here's a thought for something which might be possible once we have character-set support in the kernel.... # stty iso-8859-1 -GAWollman -- Garrett A. Wollman | O Siem / We are all family / O Siem / We're all the same wollman@lcs.mit.edu | O Siem / The fires of freedom Opinions not those of| Dance in the burning flame MIT, LCS, CRS, or NSA| - Susan Aglukark and Chad Irschick To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-i18n" in the body of the message