home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume27 / runes / part01 / README < prev   
Encoding:
Text File  |  1993-09-07  |  2.9 KB  |  90 lines

  1. This directory contains the rune code I donated to BSD for the 4.4 release.
  2. Since 4.4 is not quite available to the free world yet, I have decided to
  3. make this much available, which I know is not encumbered by any license.
  4. There are also two manual pages written by Donn Seeley of BSDI which he
  5. donated to BSD.  I am sending the versions with BSD copyright notices and
  6. version numbers to aid people in the future when they receive BSD 4.4.
  7. (And heck, they are better than any notice *I* could right :-)
  8.  
  9. The tree contains the following files:
  10.  
  11.     include                Files to go in /usr/include
  12.     include/machine
  13.     include/machine/ansi.changes    Changes to the ansi.h file
  14.     include/machine/limits.changes    Changes to limits.h file
  15.     include/runetype.h            new file
  16.     include/rune.h            new file
  17.     include/ctype.h            replacement file
  18.     include/stddef.changes        Changes to the stddef.h file
  19.     include/stdlib.changes        Changes to the stddef.h file
  20.  
  21.     libc                New and replacement code for libc
  22.     libc/ansi.c                This code is in lib/libc/locale
  23.     libc/euc.c                in 4.4BSD
  24.     libc/frune.c
  25.     libc/isctype.c
  26.     libc/mbrune.c
  27.     libc/none.c
  28.     libc/rune.c
  29.     libc/setlocale.c
  30.     libc/table.c
  31.     libc/utf2.c
  32.  
  33.     doc                    Manual pages relating to runes
  34.     doc/mbrune.3
  35.     doc/rune.3
  36.     doc/setlocale.3            (Written by Donn Seeley)
  37.     doc/euc.4
  38.     doc/utf2.4
  39.     doc/multibyte.3            (Written by Donn Seeley)
  40.  
  41.     mklocale                A simple command to build locale files
  42.     mklocale/Japanese            Sample Japanese locale
  43.     mklocale/Makefile
  44.     mklocale/POSIX            Sample POSIX locale (not needed)
  45.     mklocale/ldef.h
  46.     mklocale/lex.l
  47.     mklocale/mklocale.1
  48.     mklocale/yacc.y
  49.  
  50. A few comments about this software.  First, you will need to integrate it into
  51. your C library if you really want everything to work correctly, though you
  52. should be able to also build it by itself and include these .o's in your
  53. program before the C library.
  54.  
  55. The POSIX and C locale's are built into the library, so you do not need to
  56. install any locale files in order to run a regular program.
  57.  
  58. Currently collating sequences are not supported.  If anyone has
  59. experience with this in non trivial languages (i.e. not an 8 bit European
  60. language) I would like to hear from you.
  61.  
  62. Under BSDI 1.0 I made the following changes in /usr/src/lib/libc
  63.  
  64.     gen/Makefile.inc
  65.     removed ctype_.c and isctype.c from the SRCS
  66.  
  67.     locale/Makefile.inc
  68.     added ansi.c, euc.c, frune.c, mbrune.c, none.c, rune.c, table.c,
  69.     utf2.c, and isctype.c to the SRCS and copied those files in.
  70.     Also added:
  71.     MAN3+= mbrune.3 multibyte.3 rune.3 setlocale.0
  72.     MAN4+= euc.4 utf2.4
  73.  
  74.     stdlib/Makefile.inc
  75.     removed multibyte.c from the SRCS
  76.  
  77.     /usr/include
  78.     Add the .h files from this archive and change the couple files
  79.     indicated above.
  80.  
  81. I also rebuilt libX11, libXt, libXmu and libutil.
  82.  
  83. Real bug reports are welcome, but I can not guarantee speedy responses.
  84.  
  85. Sept 4th, 1993
  86.  
  87. Paul Borman
  88. Krystal Technologies, Inc.
  89. prb@cray.com
  90.