[Lunar-commits] <moonbase-other> libunistring: a library for manipulating Unicode and C strings.

Florin Braescu florin at lunar-linux.org
Wed Jul 11 17:24:47 CEST 2012


commit 2b9d075f36dd35dd3a0caad23efd87cb9011165f
Author: Florin Braescu <florin at lunar-linux.org>
Date: Wed, 11 Jul 2012 08:24:47 -0700
URL: https://github.com/lunar-linux/moonbase-other/commit/2b9d075f36dd35dd3a0caad23efd87cb9011165f

libunistring: a library for manipulating Unicode and C strings.
---
  libs/libunistring/DETAILS                                    +41/-0    
  1 files changed, 41 insertions (+), 0 deletions (-)

--- /dev/null
+++ b/libs/libunistring/DETAILS
@@ -0,0 +1,41 @@
+          MODULE=libunistring
+         VERSION=0.9.3
+          SOURCE=$MODULE-$VERSION.tar.gz
+      SOURCE_URL=http://ftp.gnu.org/gnu/$MODULE
+      SOURCE_VFY=sha1:e1ea13c24a30bc93932d19eb5ad0704a618506dd
+        WEB_SITE=http://www.gnu.org/software/libunistring
+         ENTERED=20120711
+         UPDATED=20120711
+           SHORT="A library for manipulating Unicode strings and C strings"
+
+cat << EOF
+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)
+
+libunistring is for you if your application involves non-trivial text
+processing, such as upper/lower case conversions, line breaking, operations
+on words, or more advanced analysis of text. Text provided by the user can,
+in general, contain characters of all kinds of scripts. The text processing
+functions provided by this library handle all scripts and all languages.
+
+libunistring is for you if your application already uses the ISO C / POSIX
+<ctype.h>, <wctype.h> functions and the text it operates on is provided by
+the user and can be in any language.
+
+libunistring is also for you if your application uses Unicode strings as
+internal in-memory representation.
+EOF




More information about the Lunar-commits mailing list