Mail Archives: djgpp/2019/06/29/23:08:58
This is a port of GNU libunistring 0.9.10 to MSDOS/DJGPP.
This library provides functions for manipulating Unicode strings and
for manipulating C strings according to the Unicode standard.
It consists of the following parts:
unistr.h elementary string functions
uniconv.h conversion from/to legacy encodings
unistdio.h formatted output to strings
uniname.h character names
unictype.h character classification and properties
uniwidth.h string width when using nonproportional fonts
uniwbrk.h word breaks
unilbrk.h line breaking algorithm
uninorm.h normalization (composition and decomposition)
unicase.h case folding
uniregex.h regular expressions (not yet implemented)
DJGPP specific changes.
=======================
- There are no user visible DJGPP specific changes to the sources.
The posix specific library relocation support that has been completely
disabled/removed by me because it makes no sense on DOS/DJGPP.
- To be able to configure and compile the package you will need LFN support.
This library depends on the iconv library. This is true for comfiguring,
compiling and using the library with your applications. The iconv library
is available as:
<ftp://ftp.delorie.com/pub/djgpp/v2gnu/licv116b.zip>
This library has been compiled using this iconv version. Do not link
with other versions, it may not work.
- Due to various new issues DXE3 modules will not be provided.
- The port has been configured and compiled on WinXP SP3 and Win98SE.
There is no guarantee that this may be possible with any other DOS-
like OS. Due to the use of long file names it will not be possible
neither to configure nor to compile without LFN support. The port
has been compiled using gcc346 and bnu232b.
As usual, all djgpp specific files (diffs, README files, etc.) are stored
in the /djgpp directory. The sources have been configured to be build in
the /_build directory. If for some reason it does not work for you, delete
its contents and configure from scratch again.
For further information about GNU libunistring please read the info docs and
NEWS file.
Here is an extract of the NEWS file showing the user visible changes from
the last port (GNU libunistring 0.9.8) to this one:
-------------------------------------------------------------------------------
New in 0.9.10:
* The functions
u8_casing_prefix_context, u8_casing_prefixes_context,
u8_casing_suffix_context, u8_casing_suffixes_context,
u16_casing_prefix_context, u16_casing_prefixes_context,
u16_casing_suffix_context, u16_casing_suffixes_context,
u32_casing_prefix_context, u32_casing_prefixes_context,
u32_casing_suffix_context, u32_casing_suffixes_context,
that are documented since version 0.9.1, are now actually implemented.
New in 0.9.9:
* Fixed a multithread-safety bug.
-------------------------------------------------------------------------------
The port consists of the usual three packages that have been produced
using djdev205 and can be downloaded from ftp.delorie.com and mirrors
as (time stamp 2019-06-29):
GNU libunistring 0.9.10 library, info and man format documentation:
ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/lus0910b.zip
GNU libunistring 0.9.10 dvi, html, ps and pdf format documentation:
ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/lus0910d.zip
GNU libunistring 0.9.10 source:
ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/lus0910s.zip
Send suggestions and bug reports concerning the DJGPP port to
comp.os.msdos.djgpp or <djgpp AT delorie DOT com>. GNU libunistring specific bugs
must be reported to <bug-libunistring AT gnu DOT org>.
Enjoy.
Guerrero, Juan Manuel <juan DOT guerrero AT gmx DOT de>
- Raw text -