home *** CD-ROM | disk | FTP | other *** search
- This directory contains the rune code I donated to BSD for the 4.4 release.
- Since 4.4 is not quite available to the free world yet, I have decided to
- make this much available, which I know is not encumbered by any license.
- There are also two manual pages written by Donn Seeley of BSDI which he
- donated to BSD. I am sending the versions with BSD copyright notices and
- version numbers to aid people in the future when they receive BSD 4.4.
- (And heck, they are better than any notice *I* could right :-)
-
- The tree contains the following files:
-
- include Files to go in /usr/include
- include/machine
- include/machine/ansi.changes Changes to the ansi.h file
- include/machine/limits.changes Changes to limits.h file
- include/runetype.h new file
- include/rune.h new file
- include/ctype.h replacement file
- include/stddef.changes Changes to the stddef.h file
- include/stdlib.changes Changes to the stddef.h file
-
- libc New and replacement code for libc
- libc/ansi.c This code is in lib/libc/locale
- libc/euc.c in 4.4BSD
- libc/frune.c
- libc/isctype.c
- libc/mbrune.c
- libc/none.c
- libc/rune.c
- libc/setlocale.c
- libc/table.c
- libc/utf2.c
-
- doc Manual pages relating to runes
- doc/mbrune.3
- doc/rune.3
- doc/setlocale.3 (Written by Donn Seeley)
- doc/euc.4
- doc/utf2.4
- doc/multibyte.3 (Written by Donn Seeley)
-
- mklocale A simple command to build locale files
- mklocale/Japanese Sample Japanese locale
- mklocale/Makefile
- mklocale/POSIX Sample POSIX locale (not needed)
- mklocale/ldef.h
- mklocale/lex.l
- mklocale/mklocale.1
- mklocale/yacc.y
-
- A few comments about this software. First, you will need to integrate it into
- your C library if you really want everything to work correctly, though you
- should be able to also build it by itself and include these .o's in your
- program before the C library.
-
- The POSIX and C locale's are built into the library, so you do not need to
- install any locale files in order to run a regular program.
-
- Currently collating sequences are not supported. If anyone has
- experience with this in non trivial languages (i.e. not an 8 bit European
- language) I would like to hear from you.
-
- Under BSDI 1.0 I made the following changes in /usr/src/lib/libc
-
- gen/Makefile.inc
- removed ctype_.c and isctype.c from the SRCS
-
- locale/Makefile.inc
- added ansi.c, euc.c, frune.c, mbrune.c, none.c, rune.c, table.c,
- utf2.c, and isctype.c to the SRCS and copied those files in.
- Also added:
- MAN3+= mbrune.3 multibyte.3 rune.3 setlocale.0
- MAN4+= euc.4 utf2.4
-
- stdlib/Makefile.inc
- removed multibyte.c from the SRCS
-
- /usr/include
- Add the .h files from this archive and change the couple files
- indicated above.
-
- I also rebuilt libX11, libXt, libXmu and libutil.
-
- Real bug reports are welcome, but I can not guarantee speedy responses.
-
- Sept 4th, 1993
-
- Paul Borman
- Krystal Technologies, Inc.
- prb@cray.com
-